<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>canlib.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="kvaser.gif"/></td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('canlib_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">canlib.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="canlib_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> *             Copyright 2017 by Kvaser AB, Molndal, Sweden</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *                         http://www.kvaser.com</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * This software is dual licensed under the following two licenses:</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * BSD-new and GPLv2. You may use either one. See the included</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * COPYING file for details.</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * License: BSD-new</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * ==============================================================================</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *     * Redistributions of source code must retain the above copyright</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *       notice, this list of conditions and the following disclaimer.</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *     * Redistributions in binary form must reproduce the above copyright</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *       notice, this list of conditions and the following disclaimer in the</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *       documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *     * Neither the name of the &lt;organization&gt; nor the</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> *       names of its contributors may be used to endorse or promote products</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *       derived from this software without specific prior written permission.</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> * License: GPLv2</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> * ==============================================================================</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment"> * (at your option) any later version.</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment"> * along with this program; if not, write to the Free Software</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment"> * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA</span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment"> * IMPORTANT NOTICE:</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment"> * ==============================================================================</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment"> * This source code is made available for free, as an open license, by Kvaser AB,</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment"> * for use with its applications. Kvaser AB does not accept any liability</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment"> * whatsoever for any third party patent or other immaterial property rights</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment"> * violations that may result from any usage of this source code, regardless of</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment"> * the combination of source code and various applications that it can be used</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment"> * in, or with.</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment"> * -----------------------------------------------------------------------------</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="preprocessor">#ifndef _CANLIB_H_</span></div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="preprocessor">#define _CANLIB_H_</span></div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="canstat_8h.html">canstat.h</a>&quot;</span></div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="canlib_8h.html#ae3d1b041d62207d5336f93c089cd5b65">  166</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="canlib_8h.html#ae3d1b041d62207d5336f93c089cd5b65">canHandle</a>;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="canlib_8h.html#ad1f2b460c7780224a9dbc0f8f8a4918a">  168</a></span>&#160;<span class="preprocessor"># define canINVALID_HANDLE      (-1) </span></div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="preprocessor"></span></div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">  171</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="canlib_8h.html#ae3d1b041d62207d5336f93c089cd5b65">canHandle</a> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a>;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="structcan_notify_data.html">  173</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcan_notify_data.html">canNotifyData</a> {</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="structcan_notify_data.html#a3fd9a258481b2a4c0610d35a95c516f6">  174</a></span>&#160;  <span class="keywordtype">void</span> *<a class="code" href="structcan_notify_data.html#a3fd9a258481b2a4c0610d35a95c516f6">tag</a>;</div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="structcan_notify_data.html#aa73ed1819d01004c05b8b1908ef91ef4">  175</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structcan_notify_data.html#aa73ed1819d01004c05b8b1908ef91ef4">eventType</a>;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  <span class="keyword">union </span>{</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="structcan_notify_data.html#a43dc68c257e4ad93dcd26ccf96129b45">  178</a></span>&#160;      <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structcan_notify_data.html#a43dc68c257e4ad93dcd26ccf96129b45">time</a>;</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    } <a class="code" href="structcan_notify_data.html#a0f3f821312e2c5e8b29394753ef40f94">busErr</a>;</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structcan_notify_data.html#a7350fbd6ad10618f3b750b1f99ca5c3c">  181</a></span>&#160;      <span class="keywordtype">long</span> <a class="code" href="structcan_notify_data.html#a7350fbd6ad10618f3b750b1f99ca5c3c">id</a>;</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;      <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structcan_notify_data.html#a43dc68c257e4ad93dcd26ccf96129b45">time</a>;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    } <a class="code" href="structcan_notify_data.html#a08ba82dcb2d1828a60a16863d4266189">rx</a>;</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;      <span class="keywordtype">long</span> <a class="code" href="structcan_notify_data.html#a7350fbd6ad10618f3b750b1f99ca5c3c">id</a>;</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;      <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structcan_notify_data.html#a43dc68c257e4ad93dcd26ccf96129b45">time</a>;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;    } <a class="code" href="structcan_notify_data.html#a3fdd15457d2e2319e68feeb505375fe5">tx</a>;</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structcan_notify_data.html#a43a5205812ec3002d08fca45821efc3f">  189</a></span>&#160;      <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structcan_notify_data.html#a43a5205812ec3002d08fca45821efc3f">busStatus</a>;</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structcan_notify_data.html#af474cc212c3fa114c32b574d8f9085e3">  190</a></span>&#160;      <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structcan_notify_data.html#af474cc212c3fa114c32b574d8f9085e3">txErrorCounter</a>;</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structcan_notify_data.html#a575e147dffea7d8a2fc90141079a4fe3">  191</a></span>&#160;      <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structcan_notify_data.html#a575e147dffea7d8a2fc90141079a4fe3">rxErrorCounter</a>;</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;      <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structcan_notify_data.html#a43dc68c257e4ad93dcd26ccf96129b45">time</a>;</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    } <a class="code" href="structcan_notify_data.html#a345c20017f48fbb3fb2b3adada292f29">status</a>;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;  } <a class="code" href="structcan_notify_data.html#ae129dc8383274d477e1709e2df4a4d74">info</a>;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;} <a class="code" href="canlib_8h.html#a58db5be8859c14cd8a0c0f6963c64f26">canNotifyData</a>;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="comment">// The canWANT_xxx names are also obsolete, use canOPEN_xxx instead for new developments.</span></div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="canlib_8h.html#a48cd7c2e8ed2e7bf39d3524f7a4294d6">  208</a></span>&#160;<span class="preprocessor">#define canWANT_EXCLUSIVE               0x0008</span></div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="canlib_8h.html#ab146450ad0889edc72e3d59dea710a17">  209</a></span>&#160;<span class="preprocessor">#define canWANT_EXTENDED                0x0010</span></div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="canlib_8h.html#a568de577a456a8fda2722f1f01e4cdd5">  210</a></span>&#160;<span class="preprocessor">#define canWANT_VIRTUAL                 0x0020</span></div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="canlib_8h.html#afacd9e186d273d0dc24956ea0d433822">  225</a></span>&#160;<span class="preprocessor">#define canOPEN_EXCLUSIVE               0x0008</span></div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="canlib_8h.html#a161c14f3b9d1e5cff276c6246a651fcd">  238</a></span>&#160;<span class="preprocessor">#define canOPEN_REQUIRE_EXTENDED        0x0010</span></div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="canlib_8h.html#a8e4ead14e67e49e27674c706e0d88f23">  247</a></span>&#160;<span class="preprocessor"># define canOPEN_ACCEPT_VIRTUAL         0x0020</span></div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="canlib_8h.html#afa69f658ed251fbaef6382127c23b7fb">  257</a></span>&#160;<span class="preprocessor"># define canOPEN_OVERRIDE_EXCLUSIVE     0x0040</span></div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="canlib_8h.html#a29bb26f126ca652b1a4e55497a215b20">  275</a></span>&#160;<span class="preprocessor"># define canOPEN_REQUIRE_INIT_ACCESS    0x0080</span></div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div><div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="canlib_8h.html#a1d7dee5873b91fc267239dfaedf977df">  288</a></span>&#160;<span class="preprocessor"># define canOPEN_NO_INIT_ACCESS         0x0100</span></div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="canlib_8h.html#a933708eecbae36802f143ee06126301d">  301</a></span>&#160;<span class="preprocessor"># define canOPEN_ACCEPT_LARGE_DLC       0x0200  // DLC can be greater than 8</span></div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="canlib_8h.html#a10aad075bfb9891aa98cf3c131977dc3">  309</a></span>&#160;<span class="preprocessor"># define canOPEN_CAN_FD                 0x0400</span></div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;</div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="canlib_8h.html#a692d91db67e06e0c11e9076141319e35">  324</a></span>&#160;<span class="preprocessor"># define canOPEN_CAN_FD_NONISO          0x0800</span></div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;</div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="canlib_8h.html#a08fc8b62e20fdb98f230f53d206ce3a6">  330</a></span>&#160;<span class="preprocessor"># define canOPEN_INTERNAL_L                 0x1000</span></div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="canlib_8h.html#a2f1fe7b44ae2480a542276365bdce96b">  343</a></span>&#160;<span class="preprocessor">#define canFILTER_ACCEPT        1</span></div><div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="canlib_8h.html#aad25d690c28b39aae37aefbd37d36b37">  344</a></span>&#160;<span class="preprocessor">#define canFILTER_REJECT        2</span></div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;</div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="canlib_8h.html#a9485f417c3629b9eb72d673b3ff16a5f">  346</a></span>&#160;<span class="preprocessor">#define canFILTER_SET_CODE_STD  3</span></div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;</div><div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="canlib_8h.html#a8665c92e40adccfacc238af38b39f37e">  348</a></span>&#160;<span class="preprocessor">#define canFILTER_SET_MASK_STD  4</span></div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;</div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="canlib_8h.html#a17172d69415cf42d7db3417d8109ec9f">  350</a></span>&#160;<span class="preprocessor">#define canFILTER_SET_CODE_EXT  5</span></div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;</div><div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="canlib_8h.html#a3f55cdaf15a7d72f34e38d3b32a479c5">  352</a></span>&#160;<span class="preprocessor">#define canFILTER_SET_MASK_EXT  6</span></div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="canlib_8h.html#ac5d6f988534aaaf05bc7aa1f37af85f8">  354</a></span>&#160;<span class="preprocessor">#define canFILTER_NULL_MASK     0L</span></div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;</div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="canlib_8h.html#ae5d980394050f52fd4af8f8ca75a4bca">  371</a></span>&#160;<span class="preprocessor">#define canDRIVER_NORMAL           4</span></div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;</div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="canlib_8h.html#ab82a818e60cddf4c65c54d42a474a023">  379</a></span>&#160;<span class="preprocessor">#define canDRIVER_SILENT           1</span></div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;</div><div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="canlib_8h.html#a10baf4894bfd556862bd475c7970c56c">  384</a></span>&#160;<span class="preprocessor">#define canDRIVER_SELFRECEPTION    8</span></div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;</div><div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="canlib_8h.html#a2b395831191936ba483e8c779166e906">  389</a></span>&#160;<span class="preprocessor">#define canDRIVER_OFF              0</span></div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div><div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="canlib_8h.html#ac823cae7d94763607a7ca40fcdb5196d">  413</a></span>&#160;<span class="preprocessor">#define canBITRATE_1M        (-1)</span></div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;</div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="canlib_8h.html#ae72ee3c12379c4817de3b53c7cc6d89c">  415</a></span>&#160;<span class="preprocessor">#define canBITRATE_500K      (-2)</span></div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;</div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="canlib_8h.html#a87f618db13ec4f48610def72cfb40969">  417</a></span>&#160;<span class="preprocessor">#define canBITRATE_250K      (-3)</span></div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;</div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="canlib_8h.html#a29a9aafde6e861b4fffb72ad124aeed1">  419</a></span>&#160;<span class="preprocessor">#define canBITRATE_125K      (-4)</span></div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="canlib_8h.html#afde822b542995b7fb45cfdd27ce29a10">  421</a></span>&#160;<span class="preprocessor">#define canBITRATE_100K      (-5)</span></div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;</div><div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="canlib_8h.html#a2ccf65add975b82a4029367c7d07f137">  423</a></span>&#160;<span class="preprocessor">#define canBITRATE_62K       (-6)</span></div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;</div><div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="canlib_8h.html#a9f0ad5c28bc92808241f2307c907cbbb">  425</a></span>&#160;<span class="preprocessor">#define canBITRATE_50K       (-7)</span></div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;</div><div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="canlib_8h.html#a4f77f9a11ea758d99d4f0f76aab6e57e">  427</a></span>&#160;<span class="preprocessor">#define canBITRATE_83K       (-8)</span></div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;</div><div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="canlib_8h.html#aaf7d703ae2c044b44f170643d41a5a82">  429</a></span>&#160;<span class="preprocessor">#define canBITRATE_10K       (-9)</span></div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;<span class="comment">// CAN FD Bit Rates</span></div><div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="canlib_8h.html#a71dec626b7de7ddd18daf93e535902f4">  435</a></span>&#160;<span class="comment"></span><span class="preprocessor">#define canFD_BITRATE_500K_80P     (-1000)</span></div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div><div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="canlib_8h.html#a3a93c64ba76ebe3c5e525d4dfa4ade8d">  439</a></span>&#160;<span class="preprocessor">#define canFD_BITRATE_1M_80P       (-1001)</span></div><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;</div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="canlib_8h.html#a9f21214c84dbb6f5f37eb27520ecc162">  443</a></span>&#160;<span class="preprocessor">#define canFD_BITRATE_2M_80P       (-1002)</span></div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;</div><div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="canlib_8h.html#aa643e5939f0d4d5fff21747e55c76153">  447</a></span>&#160;<span class="preprocessor">#define canFD_BITRATE_4M_80P       (-1003)</span></div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;</div><div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="canlib_8h.html#ac1d8bd40554b1433f00e4f1bca3f7a8e">  451</a></span>&#160;<span class="preprocessor">#define canFD_BITRATE_8M_60P       (-1004)</span></div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;</div><div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="canlib_8h.html#a1692cfa2b92bf18a666aa040171f5a27">  455</a></span>&#160;<span class="preprocessor">#define canFD_BITRATE_8M_80P       (-1005)</span></div><div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;</div><div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="canlib_8h.html#a6e16a689103d649b9566bfe2546944ad">  459</a></span>&#160;<span class="preprocessor">#define canFD_BITRATE_8M_70P       (-1006)</span></div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;</div><div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="canlib_8h.html#af0a3340ea8fe8c3be9881bf03bddc23e">  462</a></span>&#160;<span class="preprocessor">#define BAUD_1M              (-1)</span></div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;</div><div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="canlib_8h.html#ac9067c488b198464dc4e635eec21bf6c">  464</a></span>&#160;<span class="preprocessor">#define BAUD_500K            (-2)</span></div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;</div><div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="canlib_8h.html#acd040c85b166e139294ed5d3295d525c">  466</a></span>&#160;<span class="preprocessor">#define BAUD_250K            (-3)</span></div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;</div><div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="canlib_8h.html#ad6cf5e581fd3486228e58bf350eebb43">  468</a></span>&#160;<span class="preprocessor">#define BAUD_125K            (-4)</span></div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;</div><div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="canlib_8h.html#a6457fe726b61066d19a71af031e7091a">  470</a></span>&#160;<span class="preprocessor">#define BAUD_100K            (-5)</span></div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;</div><div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="canlib_8h.html#a125320cac09469f1a1ac719a0d0092cf">  472</a></span>&#160;<span class="preprocessor">#define BAUD_62K             (-6)</span></div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;</div><div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="canlib_8h.html#a00d3a118d0760f0cdbc6a7298beb4f3a">  474</a></span>&#160;<span class="preprocessor">#define BAUD_50K             (-7)</span></div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;</div><div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="canlib_8h.html#a9df1779b295a72d5b4cc3a100c191dbf">  476</a></span>&#160;<span class="preprocessor">#define BAUD_83K             (-8)</span></div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;</div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;<span class="comment">// Define CANLIBAPI unless it&#39;s done already.</span></div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;<span class="comment">// (canlib.c provides its own definitions of CANLIBAPI, DLLIMPORT</span></div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;<span class="comment">// and DLLEXPORT before including this file.)</span></div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;<span class="preprocessor">#ifndef CANLIBAPI</span></div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;<span class="preprocessor">#   define CANLIBAPI</span></div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* CANLIBAPI */</span><span class="preprocessor"></span></div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span><span class="preprocessor"></span></div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;</div><div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;<span class="keywordtype">void</span> CANLIBAPI <a class="code" href="group__can__general.html#gaff1ec1d3416d3bdd56336a7b9ac008b1">canInitializeLibrary</a> (<span class="keywordtype">void</span>);</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;</div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__can__general.html#ga2cf37192c855ce901fc0d69bfe72fbd5">canEnumHardwareEx</a> (<span class="keywordtype">int</span> *channelCount);</div><div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;</div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#ga49525373a4d08d93c651ec10f79dd36b">canClose</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd);</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;</div><div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#ga99c7c99cc71580f8099a1407f4f9ea1a">canBusOn</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd);</div><div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gaf1786cfbfd542b18b9c599d278837bd9">canBusOff</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd);</div><div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;</div><div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;                                     <span class="keywordtype">long</span> freq,</div><div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;                                     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> tseg1,</div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;                                     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> tseg2,</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;                                     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> sjw,</div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;                                     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> noSamp,</div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;                                     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> syncmode);</div><div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;</div><div class="line"><a name="l00700"></a><span class="lineno"><a class="line" href="structkv_bus_params_tq.html">  700</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structkv_bus_params_tq.html">kvBusParamsTq</a> {</div><div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="structkv_bus_params_tq.html#a4559f9255ccc9f785a33412fe5496d1a">  701</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_bus_params_tq.html#a4559f9255ccc9f785a33412fe5496d1a">tq</a>;                </div><div class="line"><a name="l00702"></a><span class="lineno"><a class="line" href="structkv_bus_params_tq.html#aa8c2aacf694615ddaff84e31b31ae0ff">  702</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_bus_params_tq.html#aa8c2aacf694615ddaff84e31b31ae0ff">phase1</a>;            </div><div class="line"><a name="l00703"></a><span class="lineno"><a class="line" href="structkv_bus_params_tq.html#a87167f9802ef5563e4236d5710e1b65b">  703</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_bus_params_tq.html#a87167f9802ef5563e4236d5710e1b65b">phase2</a>;            </div><div class="line"><a name="l00704"></a><span class="lineno"><a class="line" href="structkv_bus_params_tq.html#a3b769dc9a0e203dea3cc931bdb304377">  704</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_bus_params_tq.html#a3b769dc9a0e203dea3cc931bdb304377">sjw</a>;               </div><div class="line"><a name="l00705"></a><span class="lineno"><a class="line" href="structkv_bus_params_tq.html#a4a8f6c91eefb9c6bf448592aac44153d">  705</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_bus_params_tq.html#a4a8f6c91eefb9c6bf448592aac44153d">prop</a>;              </div><div class="line"><a name="l00706"></a><span class="lineno"><a class="line" href="structkv_bus_params_tq.html#af263c600d546b48e74f8f7ac7a891533">  706</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_bus_params_tq.html#af263c600d546b48e74f8f7ac7a891533">prescaler</a>;         </div><div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;} <a class="code" href="group___c_a_n.html#ga55095b4ff633151ac4ccf06b1f3df1da">kvBusParamsTq</a>;</div><div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;</div><div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160; <a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#ga50f169c6f9dd6df93b17c322e8e4fd00">canSetBusParamsTq</a>(<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a>     hnd,</div><div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;                                       <span class="keyword">const</span> <a class="code" href="structkv_bus_params_tq.html">kvBusParamsTq</a> nominal);</div><div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;</div><div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gafcd85fbac103dcb123f4cd609be6fa14">canSetBusParamsFd</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;                                       <span class="keywordtype">long</span> freq_brs,</div><div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;                                       <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> tseg1_brs,</div><div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;                                       <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> tseg2_brs,</div><div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;                                       <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> sjw_brs);</div><div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;</div><div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#ga4beeb28ede2e21a2988076e66f873723">canSetBusParamsFdTq</a>(<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a>     hnd,</div><div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;                                        <span class="keyword">const</span> <a class="code" href="structkv_bus_params_tq.html">kvBusParamsTq</a> arbitration,</div><div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;                                        <span class="keyword">const</span> <a class="code" href="structkv_bus_params_tq.html">kvBusParamsTq</a> data);</div><div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;</div><div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;</div><div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gaf2a734c0486030610389331685a3827a">canGetBusParams</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;                                     <span class="keywordtype">long</span>  *freq,</div><div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;                                     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tseg1,</div><div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;                                     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tseg2,</div><div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;                                     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *sjw,</div><div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;                                     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *noSamp,</div><div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;                                     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *syncmode);</div><div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;</div><div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gae517a9c243c446e040f6f8898d09a677">canGetBusParamsTq</a>(<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a>      hnd,</div><div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;                                            <a class="code" href="structkv_bus_params_tq.html">kvBusParamsTq</a> *nominal);</div><div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;</div><div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gab620a5cd6249e2e53cf2a0099e7e8685">canGetBusParamsFd</a>(<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;                                      <span class="keywordtype">long</span>  *freq_brs,</div><div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;                                      <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tseg1_brs,</div><div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;                                      <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tseg2_brs,</div><div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;                                      <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *sjw_brs);</div><div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;</div><div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#ga2ca01a0c71b8c3b5204f07b051eb4758">canGetBusParamsFdTq</a>(<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a>      hnd,</div><div class="line"><a name="l00917"></a><span class="lineno">  917</span>&#160;                                              <a class="code" href="structkv_bus_params_tq.html">kvBusParamsTq</a> *nominal,</div><div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;                                              <a class="code" href="structkv_bus_params_tq.html">kvBusParamsTq</a> *data);</div><div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;</div><div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gafca31590718ac7101d065b0c18b2410e">canSetBusOutputControl</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160;                                            <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> drivertype);</div><div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;</div><div class="line"><a name="l00981"></a><span class="lineno">  981</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#ga1683419d56af8afdbfc9184678c82fdd">canGetBusOutputControl</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l00982"></a><span class="lineno">  982</span>&#160;                                            <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *drivertype);</div><div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gaa4ffd2fad1932ad5763c2c923a1a12d8">canAccept</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;                               <span class="keyword">const</span> <span class="keywordtype">long</span> envelope,</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;                               <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flag);</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gaca3da209fe673b3838a50a3abe831855">canReadStatus</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;                                   <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *<span class="keyword">const</span> flags);</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160;</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gadb3a712bd123317043cb73e1008075c8">canReadErrorCounters</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;                                          <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *txErr,</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;                                          <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *rxErr,</div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160;                                          <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *ovErr);</div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>&#160;</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#ga62c185329d6741c90102511e2f37983e">canWrite</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160;                              <span class="keywordtype">long</span> <span class="keywordtype">id</span>,</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160;                              <span class="keywordtype">void</span> *msg,</div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160;                              <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> dlc,</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;                              <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flag);</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160;</div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#ga304cb3a7bc2874c1f8ad361a911bcd5f">canWriteSync</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> timeout);</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160;</div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#ga157d49a9343dea68ac953145e02266d8">canRead</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160;                             <span class="keywordtype">long</span> *<span class="keywordtype">id</span>,</div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160;                             <span class="keywordtype">void</span> *msg,</div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160;                             <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *dlc,</div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160;                             <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *flag,</div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160;                             <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *<a class="code" href="structcan_notify_data.html#a43dc68c257e4ad93dcd26ccf96129b45">time</a>);</div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gac01f98e282609b5f6aaf2b1eabfb83ec">canReadWait</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160;                                 <span class="keywordtype">long</span> *<span class="keywordtype">id</span>,</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160;                                 <span class="keywordtype">void</span> *msg,</div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160;                                 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>  *dlc,</div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160;                                 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>  *flag,</div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160;                                 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *<a class="code" href="structcan_notify_data.html#a43dc68c257e4ad93dcd26ccf96129b45">time</a>,</div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160;                                 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> timeout);</div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160;</div><div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gafb5e475233ef14ccf9084f610caba560">canReadSpecific</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">long</span> <span class="keywordtype">id</span>, <span class="keywordtype">void</span> * msg,</div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>&#160;                                     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> * dlc, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> * flag,</div><div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>&#160;                                     <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> * <a class="code" href="structcan_notify_data.html#a43dc68c257e4ad93dcd26ccf96129b45">time</a>);</div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160;</div><div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#ga16356f4d646240ff2e640773d21f4d76">canReadSync</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> timeout);</div><div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160;</div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#ga4b21a0e2547c1435c378d13e6803acef">canReadSyncSpecific</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160;                                         <span class="keywordtype">long</span> <span class="keywordtype">id</span>,</div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160;                                         <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> timeout);</div><div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160;</div><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#ga0eecb6695653d4dc6a4c0bb884a1b261">canReadSpecificSkip</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>&#160;                                         <span class="keywordtype">long</span> <span class="keywordtype">id</span>,</div><div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160;                                         <span class="keywordtype">void</span> * msg,</div><div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>&#160;                                         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> * dlc,</div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160;                                         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> * flag,</div><div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160;                                         <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> * <a class="code" href="structcan_notify_data.html#a43dc68c257e4ad93dcd26ccf96129b45">time</a>);</div><div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160;</div><div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gaa5dd0f277c7059169055321fbda87486">canSetNotify</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>&#160;                                  <span class="keywordtype">void</span> (*callback)(<a class="code" href="structcan_notify_data.html">canNotifyData</a> *),</div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>&#160;                                  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> notifyFlags,</div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>&#160;                                  <span class="keywordtype">void</span> *<a class="code" href="structcan_notify_data.html#a3fd9a258481b2a4c0610d35a95c516f6">tag</a>);</div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>&#160;</div><div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gaa1229ae7635c051a8f7fe545d9d8007a">canGetRawHandle</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">void</span> *pvFd);</div><div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>&#160;</div><div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gaf38b95fce4930347d9986887ec046e13">canTranslateBaud</a> (<span class="keywordtype">long</span> *<span class="keyword">const</span> freq,</div><div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>&#160;                                      <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *<span class="keyword">const</span> tseg1,</div><div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>&#160;                                      <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *<span class="keyword">const</span> tseg2,</div><div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>&#160;                                      <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *<span class="keyword">const</span> sjw,</div><div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>&#160;                                      <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *<span class="keyword">const</span> nosamp,</div><div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>&#160;                                      <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *<span class="keyword">const</span> syncMode);</div><div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>&#160;</div><div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gaa666085d9544b2c8db002599595edc37">kvBitrateToBusParamsTq</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#ae3d1b041d62207d5336f93c089cd5b65">canHandle</a> hnd,</div><div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>&#160;                                            <span class="keywordtype">int</span> freq,</div><div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>&#160;                                            <a class="code" href="structkv_bus_params_tq.html">kvBusParamsTq</a> *nominal);</div><div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>&#160;</div><div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#ga03be920624427856a9fde821ef3f9136">kvBitrateToBusParamsFdTq</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#ae3d1b041d62207d5336f93c089cd5b65">canHandle</a> hnd,</div><div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>&#160;                                              <span class="keywordtype">int</span> freqA,</div><div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>&#160;                                              <span class="keywordtype">int</span> freqD,</div><div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>&#160;                                              <a class="code" href="structkv_bus_params_tq.html">kvBusParamsTq</a> *arbitration,</div><div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>&#160;                                              <a class="code" href="structkv_bus_params_tq.html">kvBusParamsTq</a> *data);</div><div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>&#160;</div><div class="line"><a name="l01626"></a><span class="lineno"> 1626</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__can__general.html#ga01a7a415c95c579750bcdd95a1d245c4">canGetErrorText</a> (<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> err, <span class="keywordtype">char</span> *buf, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> bufsiz);</div><div class="line"><a name="l01627"></a><span class="lineno"> 1627</span>&#160;</div><div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> CANLIBAPI <a class="code" href="group__can__general.html#gafb5688859c56ecb6f8d85705d3ec2f14">canGetVersion</a> (<span class="keywordtype">void</span>);</div><div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>&#160;</div><div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>&#160;                              <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> func,</div><div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>&#160;                              <span class="keywordtype">void</span> *buf,</div><div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>&#160;                              <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> buflen);</div><div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>&#160;</div><div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>&#160;</div><div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="canlib_8h.html#a04c2f80a23b992bf17591749192e8d48">canReadTimer</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *<a class="code" href="structcan_notify_data.html#a43dc68c257e4ad93dcd26ccf96129b45">time</a>);</div><div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>&#160;</div><div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>&#160;<a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel</a> (<span class="keywordtype">int</span> channel, <span class="keywordtype">int</span> flags);</div><div class="line"><a name="l01751"></a><span class="lineno"> 1751</span>&#160;</div><div class="line"><a name="l01772"></a><span class="lineno"> 1772</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__can__general.html#ga65169ca633cd30aa92b8a80e28a5378b">canGetNumberOfChannels</a> (<span class="keywordtype">int</span> *channelCount);</div><div class="line"><a name="l01773"></a><span class="lineno"> 1773</span>&#160;</div><div class="line"><a name="l01774"></a><span class="lineno"> 1774</span>&#160;</div><div class="line"><a name="l01782"></a><span class="lineno"><a class="line" href="canlib_8h.html#aac349c170d66e1444433255a28965e66"> 1782</a></span>&#160;<span class="preprocessor">#define kvREMOTE_TYPE_NOT_REMOTE  0 </span></div><div class="line"><a name="l01783"></a><span class="lineno"><a class="line" href="canlib_8h.html#ac028a381284b8bbc385d0f001b689d01"> 1783</a></span>&#160;<span class="preprocessor">#define kvREMOTE_TYPE_WLAN        1 </span></div><div class="line"><a name="l01784"></a><span class="lineno"><a class="line" href="canlib_8h.html#a49e66a5c81f27f51ffbacc4eeec703fb"> 1784</a></span>&#160;<span class="preprocessor">#define kvREMOTE_TYPE_LAN         2 </span></div><div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>&#160;<span class="preprocessor"></span></div><div class="line"><a name="l01794"></a><span class="lineno"><a class="line" href="canlib_8h.html#aae32c1c57419eeb4ae5b5009fd2936d2"> 1794</a></span>&#160;<span class="preprocessor">#define kvLOGGER_TYPE_NOT_A_LOGGER  0 </span></div><div class="line"><a name="l01795"></a><span class="lineno"><a class="line" href="canlib_8h.html#a90386e1c2b4a8b83685f230753411759"> 1795</a></span>&#160;<span class="preprocessor">#define kvLOGGER_TYPE_V1            1 </span></div><div class="line"><a name="l01796"></a><span class="lineno"><a class="line" href="canlib_8h.html#aac5e7b3f0081eed9bdf5f5d50ff8aab4"> 1796</a></span>&#160;<span class="preprocessor">#define kvLOGGER_TYPE_V2            2 </span></div><div class="line"><a name="l01797"></a><span class="lineno"> 1797</span>&#160;<span class="preprocessor"></span></div><div class="line"><a name="l01830"></a><span class="lineno"> 1830</span>&#160;<span class="preprocessor">canStatus CANLIBAPI canGetChannelData (int channel,</span></div><div class="line"><a name="l01831"></a><span class="lineno"> 1831</span>&#160;                                       <span class="keywordtype">int</span> item,</div><div class="line"><a name="l01832"></a><span class="lineno"> 1832</span>&#160;                                       <span class="keywordtype">void</span> *buffer,</div><div class="line"><a name="l01833"></a><span class="lineno"> 1833</span>&#160;                                       <span class="keywordtype">size_t</span> bufsize);</div><div class="line"><a name="l01834"></a><span class="lineno"> 1834</span>&#160;</div><div class="line"><a name="l01853"></a><span class="lineno"><a class="line" href="canlib_8h.html#a7eeb70e7c666f629ca3762f4692469ae"> 1853</a></span>&#160;<span class="preprocessor">#define canCHANNELDATA_CHANNEL_CAP                1</span></div><div class="line"><a name="l01854"></a><span class="lineno"> 1854</span>&#160;</div><div class="line"><a name="l01864"></a><span class="lineno"><a class="line" href="canlib_8h.html#a1f5cac87fef63df18ea16825be85b672"> 1864</a></span>&#160;<span class="preprocessor">#define canCHANNELDATA_TRANS_CAP                  2</span></div><div class="line"><a name="l01865"></a><span class="lineno"> 1865</span>&#160;</div><div class="line"><a name="l01874"></a><span class="lineno"><a class="line" href="canlib_8h.html#a9d7f6f8a7b736970d1d9c2ca28a5621e"> 1874</a></span>&#160;<span class="preprocessor">#define canCHANNELDATA_CHANNEL_FLAGS              3   // available, etc</span></div><div class="line"><a name="l01875"></a><span class="lineno"> 1875</span>&#160;</div><div class="line"><a name="l01884"></a><span class="lineno"><a class="line" href="canlib_8h.html#ace40b923db9c9dc4f3f47ab1032a3db2"> 1884</a></span>&#160;<span class="preprocessor">#define canCHANNELDATA_CARD_TYPE                  4</span></div><div class="line"><a name="l01885"></a><span class="lineno"> 1885</span>&#160;</div><div class="line"><a name="l01895"></a><span class="lineno"><a class="line" href="canlib_8h.html#a9b87ca5dae3a435aed11a7aa4f2c2000"> 1895</a></span>&#160;<span class="preprocessor">#define canCHANNELDATA_CARD_NUMBER                5</span></div><div class="line"><a name="l01896"></a><span class="lineno"> 1896</span>&#160;</div><div class="line"><a name="l01904"></a><span class="lineno"><a class="line" href="canlib_8h.html#a4e0823a649d26191cde50f2c4fa5a65d"> 1904</a></span>&#160;<span class="preprocessor">#define canCHANNELDATA_CHAN_NO_ON_CARD            6</span></div><div class="line"><a name="l01905"></a><span class="lineno"> 1905</span>&#160;</div><div class="line"><a name="l01915"></a><span class="lineno"><a class="line" href="canlib_8h.html#a8b3b4903a766565c95afd7c90f76d994"> 1915</a></span>&#160;<span class="preprocessor">#define canCHANNELDATA_CARD_SERIAL_NO             7</span></div><div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>&#160;</div><div class="line"><a name="l01926"></a><span class="lineno"><a class="line" href="canlib_8h.html#aba2148fef4de2c724510cead2edd4060"> 1926</a></span>&#160;<span class="preprocessor">#define canCHANNELDATA_TRANS_SERIAL_NO            8</span></div><div class="line"><a name="l01927"></a><span class="lineno"> 1927</span>&#160;</div><div class="line"><a name="l01938"></a><span class="lineno"><a class="line" href="canlib_8h.html#a1ab7e59c0771f2f9850e8fe1d2d58ff1"> 1938</a></span>&#160;<span class="preprocessor">#define canCHANNELDATA_CARD_FIRMWARE_REV          9</span></div><div class="line"><a name="l01939"></a><span class="lineno"> 1939</span>&#160;</div><div class="line"><a name="l01950"></a><span class="lineno"><a class="line" href="canlib_8h.html#a78c72932de87adc579871b797817fa7c"> 1950</a></span>&#160;<span class="preprocessor">#define canCHANNELDATA_CARD_HARDWARE_REV          10</span></div><div class="line"><a name="l01951"></a><span class="lineno"> 1951</span>&#160;</div><div class="line"><a name="l01961"></a><span class="lineno"><a class="line" href="canlib_8h.html#a9062beaa59d9787667bac6cbbc6b4e20"> 1961</a></span>&#160;<span class="preprocessor">#define canCHANNELDATA_CARD_UPC_NO                11</span></div><div class="line"><a name="l01962"></a><span class="lineno"> 1962</span>&#160;</div><div class="line"><a name="l01973"></a><span class="lineno"><a class="line" href="canlib_8h.html#aad2e8c543a764838c962947914c6e3a2"> 1973</a></span>&#160;<span class="preprocessor">#define canCHANNELDATA_TRANS_UPC_NO               12</span></div><div class="line"><a name="l01974"></a><span class="lineno"> 1974</span>&#160;</div><div class="line"><a name="l01992"></a><span class="lineno"><a class="line" href="canlib_8h.html#aa4fc3066c84e718b90e870103837259b"> 1992</a></span>&#160;<span class="preprocessor">#define canCHANNELDATA_CHANNEL_NAME               13</span></div><div class="line"><a name="l01993"></a><span class="lineno"> 1993</span>&#160;</div><div class="line"><a name="l02009"></a><span class="lineno"><a class="line" href="canlib_8h.html#a997726b7bdbe1fbe1b440f8e7cfc410d"> 2009</a></span>&#160;<span class="preprocessor"># define canCHANNELDATA_DLL_FILE_VERSION          14</span></div><div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>&#160;</div><div class="line"><a name="l02026"></a><span class="lineno"><a class="line" href="canlib_8h.html#afd42e83c24c8cef920f253016a011535"> 2026</a></span>&#160;<span class="preprocessor"># define canCHANNELDATA_DLL_PRODUCT_VERSION       15</span></div><div class="line"><a name="l02027"></a><span class="lineno"> 2027</span>&#160;</div><div class="line"><a name="l02043"></a><span class="lineno"><a class="line" href="canlib_8h.html#a8ca8db4420406ba7c68f817712165c65"> 2043</a></span>&#160;<span class="preprocessor"># define canCHANNELDATA_DLL_FILETYPE              16</span></div><div class="line"><a name="l02044"></a><span class="lineno"> 2044</span>&#160;</div><div class="line"><a name="l02053"></a><span class="lineno"><a class="line" href="canlib_8h.html#a2b20aaf3e8ed0c7932a3e700d31a3dc1"> 2053</a></span>&#160;<span class="preprocessor"># define canCHANNELDATA_TRANS_TYPE                17</span></div><div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>&#160;</div><div class="line"><a name="l02078"></a><span class="lineno"><a class="line" href="canlib_8h.html#a5c84d5144b16d783d3de9d016a2cab0b"> 2078</a></span>&#160;<span class="preprocessor"># define canCHANNELDATA_DEVICE_PHYSICAL_POSITION  18</span></div><div class="line"><a name="l02079"></a><span class="lineno"> 2079</span>&#160;</div><div class="line"><a name="l02092"></a><span class="lineno"><a class="line" href="canlib_8h.html#a072e6e4ef13dfa9e97b32a3740890091"> 2092</a></span>&#160;<span class="preprocessor"># define canCHANNELDATA_UI_NUMBER                 19</span></div><div class="line"><a name="l02093"></a><span class="lineno"> 2093</span>&#160;</div><div class="line"><a name="l02117"></a><span class="lineno"><a class="line" href="canlib_8h.html#adec0c195a0b1fcf7b39e6af76165a226"> 2117</a></span>&#160;<span class="preprocessor"># define canCHANNELDATA_TIMESYNC_ENABLED          20</span></div><div class="line"><a name="l02118"></a><span class="lineno"> 2118</span>&#160;</div><div class="line"><a name="l02133"></a><span class="lineno"><a class="line" href="canlib_8h.html#a194961c2b4d405051701d83beef6b1e0"> 2133</a></span>&#160;<span class="preprocessor"># define canCHANNELDATA_DRIVER_FILE_VERSION       21</span></div><div class="line"><a name="l02134"></a><span class="lineno"> 2134</span>&#160;</div><div class="line"><a name="l02149"></a><span class="lineno"><a class="line" href="canlib_8h.html#a14c207f8b3b4e4d2c30581c634711d35"> 2149</a></span>&#160;<span class="preprocessor"># define canCHANNELDATA_DRIVER_PRODUCT_VERSION    22</span></div><div class="line"><a name="l02150"></a><span class="lineno"> 2150</span>&#160;</div><div class="line"><a name="l02159"></a><span class="lineno"><a class="line" href="canlib_8h.html#a3cc6e650a3a981801f08a59bda528774"> 2159</a></span>&#160;<span class="preprocessor"># define canCHANNELDATA_MFGNAME_UNICODE           23</span></div><div class="line"><a name="l02160"></a><span class="lineno"> 2160</span>&#160;</div><div class="line"><a name="l02168"></a><span class="lineno"><a class="line" href="canlib_8h.html#a4bab6f43a52100cac6e869bd07cfea10"> 2168</a></span>&#160;<span class="preprocessor"># define canCHANNELDATA_MFGNAME_ASCII             24</span></div><div class="line"><a name="l02169"></a><span class="lineno"> 2169</span>&#160;</div><div class="line"><a name="l02178"></a><span class="lineno"><a class="line" href="canlib_8h.html#a895b938753bd2ea1e22f15647e816a7d"> 2178</a></span>&#160;<span class="preprocessor"># define canCHANNELDATA_DEVDESCR_UNICODE          25</span></div><div class="line"><a name="l02179"></a><span class="lineno"> 2179</span>&#160;</div><div class="line"><a name="l02187"></a><span class="lineno"><a class="line" href="canlib_8h.html#afc7edc82e3d370444c3b83c66a9c6479"> 2187</a></span>&#160;<span class="preprocessor"># define canCHANNELDATA_DEVDESCR_ASCII            26</span></div><div class="line"><a name="l02188"></a><span class="lineno"> 2188</span>&#160;</div><div class="line"><a name="l02199"></a><span class="lineno"><a class="line" href="canlib_8h.html#ae0493f8c23dedb0e714421d44cd2e786"> 2199</a></span>&#160;<span class="preprocessor"># define canCHANNELDATA_DRIVER_NAME               27</span></div><div class="line"><a name="l02200"></a><span class="lineno"> 2200</span>&#160;</div><div class="line"><a name="l02213"></a><span class="lineno"><a class="line" href="canlib_8h.html#a33a8b6d6acfa69bc65b3efd171aa0990"> 2213</a></span>&#160;<span class="preprocessor">#  define canCHANNELDATA_CHANNEL_QUALITY           28</span></div><div class="line"><a name="l02214"></a><span class="lineno"> 2214</span>&#160;</div><div class="line"><a name="l02223"></a><span class="lineno"><a class="line" href="canlib_8h.html#ad40c38e37b24414155d2607f04a60389"> 2223</a></span>&#160;<span class="preprocessor">#  define canCHANNELDATA_ROUNDTRIP_TIME            29</span></div><div class="line"><a name="l02224"></a><span class="lineno"> 2224</span>&#160;</div><div class="line"><a name="l02233"></a><span class="lineno"><a class="line" href="canlib_8h.html#ab47621a7326e1da3427db331ec9afdee"> 2233</a></span>&#160;<span class="preprocessor">#  define canCHANNELDATA_BUS_TYPE                  30</span></div><div class="line"><a name="l02234"></a><span class="lineno"> 2234</span>&#160;</div><div class="line"><a name="l02247"></a><span class="lineno"><a class="line" href="canlib_8h.html#af401a271df81c288ca1ba3a18eddd5ec"> 2247</a></span>&#160;<span class="preprocessor">#  define canCHANNELDATA_DEVNAME_ASCII             31</span></div><div class="line"><a name="l02248"></a><span class="lineno"> 2248</span>&#160;</div><div class="line"><a name="l02259"></a><span class="lineno"><a class="line" href="canlib_8h.html#ad54ddce67c466b9b8fea4729a54762d1"> 2259</a></span>&#160;<span class="preprocessor">#  define canCHANNELDATA_TIME_SINCE_LAST_SEEN      32</span></div><div class="line"><a name="l02260"></a><span class="lineno"> 2260</span>&#160;</div><div class="line"><a name="l02270"></a><span class="lineno"><a class="line" href="canlib_8h.html#a329cc65b32c3bfa8b5057db0782c914f"> 2270</a></span>&#160;<span class="preprocessor">#  define canCHANNELDATA_REMOTE_OPERATIONAL_MODE   33</span></div><div class="line"><a name="l02271"></a><span class="lineno"> 2271</span>&#160;</div><div class="line"><a name="l02280"></a><span class="lineno"><a class="line" href="canlib_8h.html#a35149bdcf36515f1dc329b25e77d6072"> 2280</a></span>&#160;<span class="preprocessor">#  define canCHANNELDATA_REMOTE_PROFILE_NAME   34</span></div><div class="line"><a name="l02281"></a><span class="lineno"> 2281</span>&#160;</div><div class="line"><a name="l02290"></a><span class="lineno"><a class="line" href="canlib_8h.html#a88a81aaeb5efbe8dc84d8b5385175e56"> 2290</a></span>&#160;<span class="preprocessor">#  define canCHANNELDATA_REMOTE_HOST_NAME   35</span></div><div class="line"><a name="l02291"></a><span class="lineno"> 2291</span>&#160;</div><div class="line"><a name="l02300"></a><span class="lineno"><a class="line" href="canlib_8h.html#a2777677d94f63434f83da6e587a9db17"> 2300</a></span>&#160;<span class="preprocessor">#  define canCHANNELDATA_REMOTE_MAC   36</span></div><div class="line"><a name="l02301"></a><span class="lineno"> 2301</span>&#160;</div><div class="line"><a name="l02310"></a><span class="lineno"><a class="line" href="canlib_8h.html#a3cc31ba6fd77280ecd11aea7a4089472"> 2310</a></span>&#160;<span class="preprocessor">#  define canCHANNELDATA_MAX_BITRATE   37</span></div><div class="line"><a name="l02311"></a><span class="lineno"> 2311</span>&#160;</div><div class="line"><a name="l02322"></a><span class="lineno"><a class="line" href="canlib_8h.html#a810b2e8dc8153bac191b645a74c36ad9"> 2322</a></span>&#160;<span class="preprocessor">#  define canCHANNELDATA_CHANNEL_CAP_MASK  38</span></div><div class="line"><a name="l02323"></a><span class="lineno"> 2323</span>&#160;</div><div class="line"><a name="l02335"></a><span class="lineno"><a class="line" href="canlib_8h.html#a0e91dd0d999b3043c6da5cb911dd83d8"> 2335</a></span>&#160;<span class="preprocessor">#define canCHANNELDATA_CUST_CHANNEL_NAME  39</span></div><div class="line"><a name="l02336"></a><span class="lineno"> 2336</span>&#160;</div><div class="line"><a name="l02346"></a><span class="lineno"><a class="line" href="canlib_8h.html#a928b5c304c08ff8f834511733fd73e5c"> 2346</a></span>&#160;<span class="preprocessor">#  define canCHANNELDATA_IS_REMOTE  40</span></div><div class="line"><a name="l02347"></a><span class="lineno"> 2347</span>&#160;</div><div class="line"><a name="l02356"></a><span class="lineno"><a class="line" href="canlib_8h.html#aad05c95b1ca22a5ccdf0ed713f0b1e2d"> 2356</a></span>&#160;<span class="preprocessor">#  define canCHANNELDATA_REMOTE_TYPE  41</span></div><div class="line"><a name="l02357"></a><span class="lineno"> 2357</span>&#160;</div><div class="line"><a name="l02366"></a><span class="lineno"><a class="line" href="canlib_8h.html#a64775deac940ee65fc3a4f4035f2c550"> 2366</a></span>&#160;<span class="preprocessor">#  define canCHANNELDATA_LOGGER_TYPE  42</span></div><div class="line"><a name="l02367"></a><span class="lineno"> 2367</span>&#160;</div><div class="line"><a name="l02377"></a><span class="lineno"><a class="line" href="canlib_8h.html#ae2dfc110a395c79703a7c4929b2f8279"> 2377</a></span>&#160;<span class="preprocessor">#  define canCHANNELDATA_HW_STATUS  43</span></div><div class="line"><a name="l02378"></a><span class="lineno"> 2378</span>&#160;</div><div class="line"><a name="l02388"></a><span class="lineno"><a class="line" href="canlib_8h.html#ac6c0532c716939735508973662242487"> 2388</a></span>&#160;<span class="preprocessor">#  define canCHANNELDATA_FEATURE_EAN  44</span></div><div class="line"><a name="l02389"></a><span class="lineno"> 2389</span>&#160;</div><div class="line"><a name="l02396"></a><span class="lineno"><a class="line" href="canlib_8h.html#ad4a719c4336ae1ec409bc835a9321f05"> 2396</a></span>&#160;<span class="preprocessor">#define canCHANNELDATA_BUS_PARAM_LIMITS  45</span></div><div class="line"><a name="l02397"></a><span class="lineno"> 2397</span>&#160;</div><div class="line"><a name="l02404"></a><span class="lineno"><a class="line" href="canlib_8h.html#a40c7c5a86334adcc799cd78696deca2e"> 2404</a></span>&#160;<span class="preprocessor">#define canCHANNELDATA_CLOCK_INFO  46</span></div><div class="line"><a name="l02405"></a><span class="lineno"> 2405</span>&#160;</div><div class="line"><a name="l02426"></a><span class="lineno"><a class="line" href="canlib_8h.html#ae8f3ade70e6718ccca7d914b251d0d2c"> 2426</a></span>&#160;<span class="preprocessor">#define canCHANNELDATA_CHANNEL_CAP_EX                47</span></div><div class="line"><a name="l02427"></a><span class="lineno"> 2427</span>&#160;</div><div class="line"><a name="l02440"></a><span class="lineno"><a class="line" href="structkv_clock_info.html"> 2440</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structkv_clock_info.html">kvClockInfo</a> {</div><div class="line"><a name="l02441"></a><span class="lineno"><a class="line" href="structkv_clock_info.html#aad880fc4455c253781e8968f2239d56f"> 2441</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_clock_info.html#aad880fc4455c253781e8968f2239d56f">version</a>;      </div><div class="line"><a name="l02442"></a><span class="lineno"><a class="line" href="structkv_clock_info.html#afda10a8365f279d4d95a406787507bde"> 2442</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_clock_info.html#afda10a8365f279d4d95a406787507bde">numerator</a>;    </div><div class="line"><a name="l02443"></a><span class="lineno"><a class="line" href="structkv_clock_info.html#a6d7a01ea2b2b71b529a024b1a4617e3f"> 2443</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_clock_info.html#a6d7a01ea2b2b71b529a024b1a4617e3f">denominator</a>;  </div><div class="line"><a name="l02444"></a><span class="lineno"><a class="line" href="structkv_clock_info.html#a67810cb57a3edc799ac9b23ebbe59457"> 2444</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_clock_info.html#a67810cb57a3edc799ac9b23ebbe59457">power_of_ten</a>; </div><div class="line"><a name="l02445"></a><span class="lineno"><a class="line" href="structkv_clock_info.html#a1ceb47504c247019604b4d4e05504a9e"> 2445</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_clock_info.html#a1ceb47504c247019604b4d4e05504a9e">accuracy_ppm</a>; </div><div class="line"><a name="l02446"></a><span class="lineno"> 2446</span>&#160;}<a class="code" href="canlib_8h.html#acfa6eceefcd36704a04b99b8af669528">kvClockInfo</a>;</div><div class="line"><a name="l02447"></a><span class="lineno"> 2447</span>&#160;</div><div class="line"><a name="l02462"></a><span class="lineno"><a class="line" href="structkv_bus_param_limits.html"> 2462</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structkv_bus_param_limits.html">kvBusParamLimits</a> {</div><div class="line"><a name="l02463"></a><span class="lineno"><a class="line" href="structkv_bus_param_limits.html#aad880fc4455c253781e8968f2239d56f"> 2463</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_bus_param_limits.html#aad880fc4455c253781e8968f2239d56f">version</a>;   </div><div class="line"><a name="l02464"></a><span class="lineno"><a class="line" href="structkv_bus_param_limits.html#a704d465cdedf10c17c6e61884b6d76ff"> 2464</a></span>&#160;  <a class="code" href="structkv_bus_params_tq.html">kvBusParamsTq</a> <a class="code" href="structkv_bus_param_limits.html#a704d465cdedf10c17c6e61884b6d76ff">arbitration_min</a>;</div><div class="line"><a name="l02465"></a><span class="lineno"><a class="line" href="structkv_bus_param_limits.html#a6d10a8e3c78ce93fa4c4c2ab206a817d"> 2465</a></span>&#160;  <a class="code" href="structkv_bus_params_tq.html">kvBusParamsTq</a> <a class="code" href="structkv_bus_param_limits.html#a6d10a8e3c78ce93fa4c4c2ab206a817d">arbitration_max</a>;</div><div class="line"><a name="l02466"></a><span class="lineno"><a class="line" href="structkv_bus_param_limits.html#aca75b9806920539ceea834b9ca411495"> 2466</a></span>&#160;  <a class="code" href="structkv_bus_params_tq.html">kvBusParamsTq</a> <a class="code" href="structkv_bus_param_limits.html#aca75b9806920539ceea834b9ca411495">data_min</a>;</div><div class="line"><a name="l02467"></a><span class="lineno"><a class="line" href="structkv_bus_param_limits.html#ac989469cbc0ab9cae6da7801f11d4be0"> 2467</a></span>&#160;  <a class="code" href="structkv_bus_params_tq.html">kvBusParamsTq</a> <a class="code" href="structkv_bus_param_limits.html#ac989469cbc0ab9cae6da7801f11d4be0">data_max</a>;</div><div class="line"><a name="l02468"></a><span class="lineno"> 2468</span>&#160;}<a class="code" href="canlib_8h.html#af504af7b3820af8ec1ec997f3b0333d3">kvBusParamLimits</a>;</div><div class="line"><a name="l02469"></a><span class="lineno"> 2469</span>&#160;</div><div class="line"><a name="l02480"></a><span class="lineno"><a class="line" href="canlib_8h.html#aac9773f15c4bc31978717ec14bfa0ff6"> 2480</a></span>&#160;<span class="preprocessor">#define canCHANNEL_IS_EXCLUSIVE         0x0001</span></div><div class="line"><a name="l02481"></a><span class="lineno"> 2481</span>&#160;</div><div class="line"><a name="l02483"></a><span class="lineno"><a class="line" href="canlib_8h.html#a5ef61941ff31a5a9bcae650154b114c2"> 2483</a></span>&#160;<span class="preprocessor">#define canCHANNEL_IS_OPEN              0x0002</span></div><div class="line"><a name="l02484"></a><span class="lineno"> 2484</span>&#160;</div><div class="line"><a name="l02487"></a><span class="lineno"><a class="line" href="canlib_8h.html#a0a5e8cfce34215be4a0bca2a468853ab"> 2487</a></span>&#160;<span class="preprocessor">#define canCHANNEL_IS_CANFD             0x0004</span></div><div class="line"><a name="l02488"></a><span class="lineno"> 2488</span>&#160;</div><div class="line"><a name="l02489"></a><span class="lineno"> 2489</span>&#160;<span class="comment">//#define canCHANNEL_IS_CANFD_NON_ISO          0x0008 Reserved for when needed</span></div><div class="line"><a name="l02490"></a><span class="lineno"> 2490</span>&#160;</div><div class="line"><a name="l02493"></a><span class="lineno"><a class="line" href="canlib_8h.html#a12e26f4ebdf6fda82f8e40b987819a24"> 2493</a></span>&#160;<span class="preprocessor">#define canCHANNEL_IS_LIN               0x0010</span></div><div class="line"><a name="l02494"></a><span class="lineno"> 2494</span>&#160;</div><div class="line"><a name="l02497"></a><span class="lineno"><a class="line" href="canlib_8h.html#a4c96daba7e2f50cdc79bd7c8552fc9aa"> 2497</a></span>&#160;<span class="preprocessor">#define canCHANNEL_IS_LIN_MASTER        0x0020</span></div><div class="line"><a name="l02498"></a><span class="lineno"> 2498</span>&#160;</div><div class="line"><a name="l02501"></a><span class="lineno"><a class="line" href="canlib_8h.html#a77d7fb34c7e3f2030067239abd5e7773"> 2501</a></span>&#160;<span class="preprocessor">#define canCHANNEL_IS_LIN_SLAVE         0x0040</span></div><div class="line"><a name="l02502"></a><span class="lineno"> 2502</span>&#160;</div><div class="line"><a name="l02503"></a><span class="lineno"> 2503</span>&#160;</div><div class="line"><a name="l02522"></a><span class="lineno"><a class="line" href="canlib_8h.html#ab27a5b385a028b889d6167579a3694d6"> 2522</a></span>&#160;<span class="preprocessor">#define canHWTYPE_NONE                0  </span></div><div class="line"><a name="l02523"></a><span class="lineno"><a class="line" href="canlib_8h.html#a95d5f6e708496b8d9de5da9637f6e6c6"> 2523</a></span>&#160;<span class="preprocessor">#define canHWTYPE_VIRTUAL             1  </span></div><div class="line"><a name="l02524"></a><span class="lineno"><a class="line" href="canlib_8h.html#a61957eed346cfaa5792257f3f34f3d19"> 2524</a></span>&#160;<span class="preprocessor">#define canHWTYPE_LAPCAN              2  </span></div><div class="line"><a name="l02525"></a><span class="lineno"><a class="line" href="canlib_8h.html#af5ebc7eecceb2a39a6b22371cfe4265b"> 2525</a></span>&#160;<span class="preprocessor">#define canHWTYPE_CANPARI             3  </span></div><div class="line"><a name="l02526"></a><span class="lineno"><a class="line" href="canlib_8h.html#adfbcae3cf9024064211cf69825d742e6"> 2526</a></span>&#160;<span class="preprocessor">#define canHWTYPE_PCCAN               8  </span></div><div class="line"><a name="l02527"></a><span class="lineno"><a class="line" href="canlib_8h.html#a96a7b34f4d9f33d64f79ca33380e8613"> 2527</a></span>&#160;<span class="preprocessor">#define canHWTYPE_PCICAN              9  </span></div><div class="line"><a name="l02528"></a><span class="lineno"><a class="line" href="canlib_8h.html#a9260bb6dc758ba110edb786ffb96a645"> 2528</a></span>&#160;<span class="preprocessor">#define canHWTYPE_USBCAN             11  </span></div><div class="line"><a name="l02529"></a><span class="lineno"><a class="line" href="canlib_8h.html#a2b63a7cc746c152d5952385b7bd7adac"> 2529</a></span>&#160;<span class="preprocessor">#define canHWTYPE_PCICAN_II          40  </span></div><div class="line"><a name="l02530"></a><span class="lineno"><a class="line" href="canlib_8h.html#a065da9e2a171575300b0994d4cef91b9"> 2530</a></span>&#160;<span class="preprocessor">#define canHWTYPE_USBCAN_II          42  </span></div><div class="line"><a name="l02531"></a><span class="lineno"><a class="line" href="canlib_8h.html#a95d07a58ea752b36e5224ec42258f36b"> 2531</a></span>&#160;<span class="preprocessor">#define canHWTYPE_SIMULATED          44  </span></div><div class="line"><a name="l02532"></a><span class="lineno"><a class="line" href="canlib_8h.html#a51381247d42f9cd06d01c1e6b5cbc31d"> 2532</a></span>&#160;<span class="preprocessor">#define canHWTYPE_ACQUISITOR         46  </span></div><div class="line"><a name="l02533"></a><span class="lineno"><a class="line" href="canlib_8h.html#a35d5a306111e31e71ba7c2efc6012a9f"> 2533</a></span>&#160;<span class="preprocessor">#define canHWTYPE_LEAF               48  </span></div><div class="line"><a name="l02534"></a><span class="lineno"><a class="line" href="canlib_8h.html#abf45ddaf36d7a7e3ebd05de23f8deeaf"> 2534</a></span>&#160;<span class="preprocessor">#define canHWTYPE_PC104_PLUS         50  </span></div><div class="line"><a name="l02535"></a><span class="lineno"><a class="line" href="canlib_8h.html#a6ddcbbca55bfa784cad800eaeb4ae287"> 2535</a></span>&#160;<span class="preprocessor">#define canHWTYPE_PCICANX_II         52  </span></div><div class="line"><a name="l02536"></a><span class="lineno"><a class="line" href="canlib_8h.html#aceac09ce0aa12f5b5788540ee8dc432f"> 2536</a></span>&#160;<span class="preprocessor">#define canHWTYPE_MEMORATOR_II       54  </span></div><div class="line"><a name="l02537"></a><span class="lineno"><a class="line" href="canlib_8h.html#a0f817b0adc81d42c73445e0c26f37151"> 2537</a></span>&#160;<span class="preprocessor">#define canHWTYPE_MEMORATOR_PRO      54  </span></div><div class="line"><a name="l02538"></a><span class="lineno"><a class="line" href="canlib_8h.html#aea578f2fcc5df0bd455cf167598bb67d"> 2538</a></span>&#160;<span class="preprocessor">#define canHWTYPE_USBCAN_PRO         56  </span></div><div class="line"><a name="l02539"></a><span class="lineno"><a class="line" href="canlib_8h.html#a9dea9ff0b76197e9487fc061272d9a80"> 2539</a></span>&#160;<span class="preprocessor">#define canHWTYPE_IRIS               58  </span></div><div class="line"><a name="l02540"></a><span class="lineno"><a class="line" href="canlib_8h.html#ac2aa6e66455c7b4e50764652b3bd1876"> 2540</a></span>&#160;<span class="preprocessor">#define canHWTYPE_BLACKBIRD          58  </span></div><div class="line"><a name="l02541"></a><span class="lineno"><a class="line" href="canlib_8h.html#ad2c51c78cd35132861c95208a08943b2"> 2541</a></span>&#160;<span class="preprocessor">#define canHWTYPE_MEMORATOR_LIGHT    60  </span></div><div class="line"><a name="l02542"></a><span class="lineno"><a class="line" href="canlib_8h.html#aa395c2ee00de84a7549cea3bb211d1da"> 2542</a></span>&#160;<span class="preprocessor">#define canHWTYPE_MINIHYDRA          62  </span></div><div class="line"><a name="l02543"></a><span class="lineno"><a class="line" href="canlib_8h.html#aff6c231c98ecbd782007ff40a69620fd"> 2543</a></span>&#160;<span class="preprocessor">#define canHWTYPE_EAGLE              62  </span></div><div class="line"><a name="l02544"></a><span class="lineno"><a class="line" href="canlib_8h.html#a84dac412ba62ca2ba041b62ba6d9b658"> 2544</a></span>&#160;<span class="preprocessor">#define canHWTYPE_BAGEL              64  </span></div><div class="line"><a name="l02545"></a><span class="lineno"><a class="line" href="canlib_8h.html#a8b75cdd4599d34abdb299f10f98bd277"> 2545</a></span>&#160;<span class="preprocessor">#define canHWTYPE_BLACKBIRD_V2       64  </span></div><div class="line"><a name="l02546"></a><span class="lineno"><a class="line" href="canlib_8h.html#a53a0f2e237fa02f6d97a38389bcb0635"> 2546</a></span>&#160;<span class="preprocessor">#define canHWTYPE_MINIPCIE           66  </span></div><div class="line"><a name="l02547"></a><span class="lineno"><a class="line" href="canlib_8h.html#a944b12497ceefa82bd4de5b4198496f4"> 2547</a></span>&#160;<span class="preprocessor">#define canHWTYPE_USBCAN_KLINE       68  </span></div><div class="line"><a name="l02548"></a><span class="lineno"><a class="line" href="canlib_8h.html#a4400a999679943a45a0cc9be5518fc7e"> 2548</a></span>&#160;<span class="preprocessor">#define canHWTYPE_ETHERCAN           70  </span></div><div class="line"><a name="l02549"></a><span class="lineno"><a class="line" href="canlib_8h.html#a28896ba95ab7687306d598bb7afe3c77"> 2549</a></span>&#160;<span class="preprocessor">#define canHWTYPE_USBCAN_LIGHT       72  </span></div><div class="line"><a name="l02550"></a><span class="lineno"><a class="line" href="canlib_8h.html#a413698d2e94159e137d58ed50fb99a10"> 2550</a></span>&#160;<span class="preprocessor">#define canHWTYPE_USBCAN_PRO2        74  </span></div><div class="line"><a name="l02551"></a><span class="lineno"><a class="line" href="canlib_8h.html#aa6b9a1812ed1b470705cb38cfd732699"> 2551</a></span>&#160;<span class="preprocessor">#define canHWTYPE_PCIE_V2            76  </span></div><div class="line"><a name="l02552"></a><span class="lineno"><a class="line" href="canlib_8h.html#aa14a2e33eee7ea02ebe4a9c5935d30ad"> 2552</a></span>&#160;<span class="preprocessor">#define canHWTYPE_MEMORATOR_PRO2     78  </span></div><div class="line"><a name="l02553"></a><span class="lineno"><a class="line" href="canlib_8h.html#a128f359cf954d6f637d0ae5bc368f797"> 2553</a></span>&#160;<span class="preprocessor">#define canHWTYPE_LEAF2              80  </span></div><div class="line"><a name="l02554"></a><span class="lineno"><a class="line" href="canlib_8h.html#ab1a088fbcafdc68bba2feaad07f40b0c"> 2554</a></span>&#160;<span class="preprocessor">#define canHWTYPE_MEMORATOR_V2       82  </span></div><div class="line"><a name="l02555"></a><span class="lineno"><a class="line" href="canlib_8h.html#a053c71698b7c28ccda9338875a74bfef"> 2555</a></span>&#160;<span class="preprocessor">#define canHWTYPE_CANLINHYBRID       84  </span></div><div class="line"><a name="l02556"></a><span class="lineno"><a class="line" href="canlib_8h.html#a2f227b989d37c23ae0a641bb1cdad209"> 2556</a></span>&#160;<span class="preprocessor">#define canHWTYPE_DINRAIL            86  </span></div><div class="line"><a name="l02557"></a><span class="lineno"><a class="line" href="canlib_8h.html#ab943def3563eb89a526ecd8f3b489768"> 2557</a></span>&#160;<span class="preprocessor">#define canHWTYPE_U100               88  </span></div><div class="line"><a name="l02558"></a><span class="lineno"> 2558</span>&#160;<span class="preprocessor"></span></div><div class="line"><a name="l02559"></a><span class="lineno"> 2559</span>&#160;</div><div class="line"><a name="l02568"></a><span class="lineno"><a class="line" href="canlib_8h.html#aea4674f9e6857f681e911f638fd0c00e"> 2568</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_EXTENDED_CAN      0x00000001L </span></div><div class="line"><a name="l02569"></a><span class="lineno"><a class="line" href="canlib_8h.html#a6657cafcf7b244917cc6e84a895e9bc9"> 2569</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_BUS_STATISTICS    0x00000002L </span></div><div class="line"><a name="l02570"></a><span class="lineno"><a class="line" href="canlib_8h.html#a759fbc45e4c750b1753b1426526ebd4f"> 2570</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_ERROR_COUNTERS    0x00000004L </span></div><div class="line"><a name="l02571"></a><span class="lineno"><a class="line" href="canlib_8h.html#a168efe9404165ade0e25455d39327d06"> 2571</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_RESERVED_2        0x00000008L </span></div><div class="line"><a name="l02572"></a><span class="lineno"><a class="line" href="canlib_8h.html#ac16175a4cc065c0836fa51f72831f399"> 2572</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_GENERATE_ERROR    0x00000010L </span></div><div class="line"><a name="l02573"></a><span class="lineno"><a class="line" href="canlib_8h.html#a5139cc32d451a7f63c5a92692044396d"> 2573</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_GENERATE_OVERLOAD 0x00000020L </span></div><div class="line"><a name="l02574"></a><span class="lineno"><a class="line" href="canlib_8h.html#af1a2f0419774877761035eb16441b406"> 2574</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_TXREQUEST         0x00000040L </span></div><div class="line"><a name="l02575"></a><span class="lineno"><a class="line" href="canlib_8h.html#a46307333df823ca35cf18a582a2fedb0"> 2575</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_TXACKNOWLEDGE     0x00000080L </span></div><div class="line"><a name="l02576"></a><span class="lineno"><a class="line" href="canlib_8h.html#a79e88cce2d07e78b482070824583e059"> 2576</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_VIRTUAL           0x00010000L </span></div><div class="line"><a name="l02577"></a><span class="lineno"><a class="line" href="canlib_8h.html#a62edfa89566e668ea94fe669f3bedb74"> 2577</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_SIMULATED         0x00020000L </span></div><div class="line"><a name="l02578"></a><span class="lineno"><a class="line" href="canlib_8h.html#ad171fc2715be577d685c665b4c808809"> 2578</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_RESERVED_1        0x00040000L </span></div><div class="line"><a name="l02579"></a><span class="lineno"><a class="line" href="canlib_8h.html#af46aa24f177eabf4355d89a00fc0ffe4"> 2579</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_CAN_FD            0x00080000L </span></div><div class="line"><a name="l02580"></a><span class="lineno"><a class="line" href="canlib_8h.html#a45e356713bd5b6f87d15966045a19f1c"> 2580</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_CAN_FD_NONISO     0x00100000L </span></div><div class="line"><a name="l02581"></a><span class="lineno"><a class="line" href="canlib_8h.html#af685c865f8ee78b5a2e5285bb57bd335"> 2581</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_SILENT_MODE       0x00200000L </span></div><div class="line"><a name="l02582"></a><span class="lineno"><a class="line" href="canlib_8h.html#a80b4c1cf5b60fbed64a5ba220a5007ea"> 2582</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_SINGLE_SHOT       0x00400000L </span></div><div class="line"><a name="l02583"></a><span class="lineno"><a class="line" href="canlib_8h.html#a79b87625040f4762b83954245b139a96"> 2583</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_LOGGER            0x00800000L </span></div><div class="line"><a name="l02584"></a><span class="lineno"><a class="line" href="canlib_8h.html#a4f59a672fed4cbe5482b32d1bd948222"> 2584</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_REMOTE_ACCESS     0x01000000L </span></div><div class="line"><a name="l02585"></a><span class="lineno"><a class="line" href="canlib_8h.html#a1c3c68d592ead785f1bbb5de757ee7a0"> 2585</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_SCRIPT            0x02000000L </span></div><div class="line"><a name="l02586"></a><span class="lineno"><a class="line" href="canlib_8h.html#a5db0cb246c1e9c485f6863ceed9bb39a"> 2586</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_LIN_HYBRID        0x04000000L </span></div><div class="line"><a name="l02587"></a><span class="lineno"><a class="line" href="canlib_8h.html#a116f1a9d0623257d2b1865669054d0b7"> 2587</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_IO_API            0x08000000L </span></div><div class="line"><a name="l02588"></a><span class="lineno"><a class="line" href="canlib_8h.html#a8cc8a1a1960813e55b753943274d1006"> 2588</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_CANTEGRITY        0x10000000L </span></div><div class="line"><a name="l02589"></a><span class="lineno"> 2589</span>&#160;<span class="preprocessor"></span></div><div class="line"><a name="l02590"></a><span class="lineno"> 2590</span>&#160;</div><div class="line"><a name="l02596"></a><span class="lineno"><a class="line" href="canlib_8h.html#aeaa66fdba7afa78344fdebce758fd198"> 2596</a></span>&#160;<span class="preprocessor">#define canCHANNEL_CAP_EX_BUSPARAMS_TQ      0x0000000000000001L </span></div><div class="line"><a name="l02597"></a><span class="lineno"> 2597</span>&#160;<span class="preprocessor"></span></div><div class="line"><a name="l02598"></a><span class="lineno"> 2598</span>&#160;</div><div class="line"><a name="l02610"></a><span class="lineno"><a class="line" href="canlib_8h.html#a6f7e56f7955195ae1515e99b35c47eb5"> 2610</a></span>&#160;<span class="preprocessor">#define canCHANNEL_OPMODE_NONE                 1</span></div><div class="line"><a name="l02611"></a><span class="lineno"> 2611</span>&#160;</div><div class="line"><a name="l02615"></a><span class="lineno"><a class="line" href="canlib_8h.html#a9e48ed31fb9568da78dda772e2d4a642"> 2615</a></span>&#160;<span class="preprocessor">#define canCHANNEL_OPMODE_INFRASTRUCTURE       2</span></div><div class="line"><a name="l02616"></a><span class="lineno"> 2616</span>&#160;</div><div class="line"><a name="l02620"></a><span class="lineno"><a class="line" href="canlib_8h.html#ae91b72053987b290d030e99afa22c019"> 2620</a></span>&#160;<span class="preprocessor">#define canCHANNEL_OPMODE_RESERVED             3</span></div><div class="line"><a name="l02621"></a><span class="lineno"> 2621</span>&#160;</div><div class="line"><a name="l02625"></a><span class="lineno"><a class="line" href="canlib_8h.html#af486e96db3fe53d080d67cc62b76108e"> 2625</a></span>&#160;<span class="preprocessor">#define canCHANNEL_OPMODE_ADHOC                4</span></div><div class="line"><a name="l02626"></a><span class="lineno"> 2626</span>&#160;</div><div class="line"><a name="l02636"></a><span class="lineno"><a class="line" href="canlib_8h.html#aa48b4ac19c47428fa2b7754d7ee31513"> 2636</a></span>&#160;<span class="preprocessor">#define canDRIVER_CAP_HIGHSPEED             0x00000001L</span></div><div class="line"><a name="l02637"></a><span class="lineno"> 2637</span>&#160;</div><div class="line"><a name="l02663"></a><span class="lineno"><a class="line" href="canlib_8h.html#a4b8c83defa9e7fdc9e00f6bc8d32a937"> 2663</a></span>&#160;<span class="preprocessor">#define canIOCTL_PREFER_EXT             1</span></div><div class="line"><a name="l02664"></a><span class="lineno"> 2664</span>&#160;</div><div class="line"><a name="l02677"></a><span class="lineno"><a class="line" href="canlib_8h.html#aa4dced8674bc1e4b9734d4fdd3e0a911"> 2677</a></span>&#160;<span class="preprocessor">#define canIOCTL_PREFER_STD             2</span></div><div class="line"><a name="l02678"></a><span class="lineno"> 2678</span>&#160;</div><div class="line"><a name="l02695"></a><span class="lineno"><a class="line" href="canlib_8h.html#ac5cc3132d209cce6dc311c215508f881"> 2695</a></span>&#160;<span class="preprocessor">#define canIOCTL_CLEAR_ERROR_COUNTERS   5</span></div><div class="line"><a name="l02696"></a><span class="lineno"> 2696</span>&#160;</div><div class="line"><a name="l02710"></a><span class="lineno"><a class="line" href="canlib_8h.html#a5b5d43fc8968aa77e48ef8c8d3036c36"> 2710</a></span>&#160;<span class="preprocessor">#define canIOCTL_SET_TIMER_SCALE        6</span></div><div class="line"><a name="l02711"></a><span class="lineno"> 2711</span>&#160;</div><div class="line"><a name="l02731"></a><span class="lineno"><a class="line" href="canlib_8h.html#af74b97adce24c13d8ecc3388aee6e891"> 2731</a></span>&#160;<span class="preprocessor">#define canIOCTL_SET_TXACK              7</span></div><div class="line"><a name="l02732"></a><span class="lineno"> 2732</span>&#160;</div><div class="line"><a name="l02745"></a><span class="lineno"><a class="line" href="canlib_8h.html#a5369778cdee4852848b7ef8fe0127284"> 2745</a></span>&#160;<span class="preprocessor">#define canIOCTL_GET_RX_BUFFER_LEVEL              8</span></div><div class="line"><a name="l02746"></a><span class="lineno"> 2746</span>&#160;</div><div class="line"><a name="l02759"></a><span class="lineno"><a class="line" href="canlib_8h.html#a2df104e5e16b2a62798fa30f43b2dfa1"> 2759</a></span>&#160;<span class="preprocessor">#define canIOCTL_GET_TX_BUFFER_LEVEL              9</span></div><div class="line"><a name="l02760"></a><span class="lineno"> 2760</span>&#160;</div><div class="line"><a name="l02770"></a><span class="lineno"><a class="line" href="canlib_8h.html#a1a07daae84b7fdcc3a90730530f9ca49"> 2770</a></span>&#160;<span class="preprocessor">#define canIOCTL_FLUSH_RX_BUFFER                  10</span></div><div class="line"><a name="l02771"></a><span class="lineno"> 2771</span>&#160;</div><div class="line"><a name="l02781"></a><span class="lineno"><a class="line" href="canlib_8h.html#af3e37bd778bfba0891046c4e279aea99"> 2781</a></span>&#160;<span class="preprocessor">#define canIOCTL_FLUSH_TX_BUFFER                  11</span></div><div class="line"><a name="l02782"></a><span class="lineno"> 2782</span>&#160;</div><div class="line"><a name="l02791"></a><span class="lineno"><a class="line" href="canlib_8h.html#a5052370b3c33a17a51ece86549336043"> 2791</a></span>&#160;<span class="preprocessor">#define canIOCTL_GET_TIMER_SCALE                  12</span></div><div class="line"><a name="l02792"></a><span class="lineno"> 2792</span>&#160;</div><div class="line"><a name="l02808"></a><span class="lineno"><a class="line" href="canlib_8h.html#add89091ad88ad206425eb8ceddf8be9a"> 2808</a></span>&#160;<span class="preprocessor">#define canIOCTL_SET_TXRQ                         13</span></div><div class="line"><a name="l02809"></a><span class="lineno"> 2809</span>&#160;</div><div class="line"><a name="l02810"></a><span class="lineno"> 2810</span>&#160;</div><div class="line"><a name="l02817"></a><span class="lineno"><a class="line" href="canlib_8h.html#aaa53d1ad423e8fb9bbb994de94add573"> 2817</a></span>&#160;<span class="preprocessor">#define canIOCTL_SET_BYPASS_MODE                  15</span></div><div class="line"><a name="l02818"></a><span class="lineno"> 2818</span>&#160;</div><div class="line"><a name="l02824"></a><span class="lineno"><a class="line" href="canlib_8h.html#a508b322145a25ec4f3cbf3fd2362d135"> 2824</a></span>&#160;<span class="preprocessor">#define canIOCTL_SET_WAKEUP                       16</span></div><div class="line"><a name="l02825"></a><span class="lineno"> 2825</span>&#160;</div><div class="line"><a name="l02835"></a><span class="lineno"><a class="line" href="canlib_8h.html#a020462350aa8b0bf6c512d6b0f923985"> 2835</a></span>&#160;<span class="preprocessor"># define canIOCTL_GET_DRIVERHANDLE                17</span></div><div class="line"><a name="l02836"></a><span class="lineno"> 2836</span>&#160;</div><div class="line"><a name="l02842"></a><span class="lineno"><a class="line" href="canlib_8h.html#a73146436d2d2bebc07f64edbe5c8b96b"> 2842</a></span>&#160;<span class="preprocessor"># define canIOCTL_MAP_RXQUEUE                     18</span></div><div class="line"><a name="l02843"></a><span class="lineno"> 2843</span>&#160;</div><div class="line"><a name="l02849"></a><span class="lineno"><a class="line" href="canlib_8h.html#a4489c248f4674ebf0c02292bb7b162de"> 2849</a></span>&#160;<span class="preprocessor"># define canIOCTL_GET_WAKEUP                      19</span></div><div class="line"><a name="l02850"></a><span class="lineno"> 2850</span>&#160;</div><div class="line"><a name="l02862"></a><span class="lineno"><a class="line" href="canlib_8h.html#a40080b62856e3ed5557782444e9e070f"> 2862</a></span>&#160;<span class="preprocessor"># define canIOCTL_SET_REPORT_ACCESS_ERRORS        20</span></div><div class="line"><a name="l02863"></a><span class="lineno"> 2863</span>&#160;</div><div class="line"><a name="l02871"></a><span class="lineno"><a class="line" href="canlib_8h.html#a0effe8765a40fc65834070424d08b3bf"> 2871</a></span>&#160;<span class="preprocessor"># define canIOCTL_GET_REPORT_ACCESS_ERRORS        21</span></div><div class="line"><a name="l02872"></a><span class="lineno"> 2872</span>&#160;</div><div class="line"><a name="l02882"></a><span class="lineno"><a class="line" href="canlib_8h.html#a313cdb4388e60d7ff769313694a153de"> 2882</a></span>&#160;<span class="preprocessor"># define canIOCTL_CONNECT_TO_VIRTUAL_BUS          22</span></div><div class="line"><a name="l02883"></a><span class="lineno"> 2883</span>&#160;</div><div class="line"><a name="l02893"></a><span class="lineno"><a class="line" href="canlib_8h.html#a4d08b72dd42b68dbac4c3367ff5dc749"> 2893</a></span>&#160;<span class="preprocessor"># define canIOCTL_DISCONNECT_FROM_VIRTUAL_BUS     23</span></div><div class="line"><a name="l02894"></a><span class="lineno"> 2894</span>&#160;</div><div class="line"><a name="l02904"></a><span class="lineno"><a class="line" href="canlib_8h.html#aafc013ee4ddf4e287a16e30fb603dd26"> 2904</a></span>&#160;<span class="preprocessor"># define canIOCTL_SET_USER_IOPORT                 24</span></div><div class="line"><a name="l02905"></a><span class="lineno"> 2905</span>&#160;</div><div class="line"><a name="l02916"></a><span class="lineno"><a class="line" href="canlib_8h.html#ac32450667b5263b0068490294e9870bb"> 2916</a></span>&#160;<span class="preprocessor"># define canIOCTL_GET_USER_IOPORT                 25</span></div><div class="line"><a name="l02917"></a><span class="lineno"> 2917</span>&#160;</div><div class="line"><a name="l02923"></a><span class="lineno"><a class="line" href="canlib_8h.html#abc63331b227da4573dff86d7b119969c"> 2923</a></span>&#160;<span class="preprocessor"># define canIOCTL_SET_BUFFER_WRAPAROUND_MODE      26</span></div><div class="line"><a name="l02924"></a><span class="lineno"> 2924</span>&#160;</div><div class="line"><a name="l02941"></a><span class="lineno"><a class="line" href="canlib_8h.html#aa158229cbf277a6fb82bc4533e3281d7"> 2941</a></span>&#160;<span class="preprocessor"># define canIOCTL_SET_RX_QUEUE_SIZE               27</span></div><div class="line"><a name="l02942"></a><span class="lineno"> 2942</span>&#160;</div><div class="line"><a name="l02948"></a><span class="lineno"><a class="line" href="canlib_8h.html#ab86db45107de392d2458c66b6c75d729"> 2948</a></span>&#160;<span class="preprocessor"># define canIOCTL_SET_USB_THROTTLE                28</span></div><div class="line"><a name="l02949"></a><span class="lineno"> 2949</span>&#160;</div><div class="line"><a name="l02955"></a><span class="lineno"><a class="line" href="canlib_8h.html#a96f2a80fd784b5c00a153368955b3e1b"> 2955</a></span>&#160;<span class="preprocessor"># define canIOCTL_GET_USB_THROTTLE                29</span></div><div class="line"><a name="l02956"></a><span class="lineno"> 2956</span>&#160;</div><div class="line"><a name="l02971"></a><span class="lineno"><a class="line" href="canlib_8h.html#a32745af38a05331b9e0733b4cee76787"> 2971</a></span>&#160;<span class="preprocessor"># define canIOCTL_SET_BUSON_TIME_AUTO_RESET       30</span></div><div class="line"><a name="l02972"></a><span class="lineno"> 2972</span>&#160;</div><div class="line"><a name="l02984"></a><span class="lineno"><a class="line" href="canlib_8h.html#aa0cb9f16a282ce0a3d3085cd9bf01e4e"> 2984</a></span>&#160;<span class="preprocessor"># define canIOCTL_GET_TXACK                       31</span></div><div class="line"><a name="l02985"></a><span class="lineno"> 2985</span>&#160;</div><div class="line"><a name="l03000"></a><span class="lineno"><a class="line" href="canlib_8h.html#a86f7ce6c809f30983b69ead49d793689"> 3000</a></span>&#160;<span class="preprocessor"># define canIOCTL_SET_LOCAL_TXECHO                32</span></div><div class="line"><a name="l03001"></a><span class="lineno"> 3001</span>&#160;</div><div class="line"><a name="l03017"></a><span class="lineno"><a class="line" href="canlib_8h.html#aa901680264aad0aec28d9f66e8487b2a"> 3017</a></span>&#160;<span class="preprocessor">#  define canIOCTL_SET_ERROR_FRAMES_REPORTING      33</span></div><div class="line"><a name="l03018"></a><span class="lineno"> 3018</span>&#160;</div><div class="line"><a name="l03032"></a><span class="lineno"><a class="line" href="canlib_8h.html#a80906450c80c1923c521d5aa1f313516"> 3032</a></span>&#160;<span class="preprocessor"># define canIOCTL_GET_CHANNEL_QUALITY             34</span></div><div class="line"><a name="l03033"></a><span class="lineno"> 3033</span>&#160;</div><div class="line"><a name="l03045"></a><span class="lineno"><a class="line" href="canlib_8h.html#a1c011e1e34730e6516dcfb59d8fb0297"> 3045</a></span>&#160;<span class="preprocessor">#  define canIOCTL_GET_ROUNDTRIP_TIME              35</span></div><div class="line"><a name="l03046"></a><span class="lineno"> 3046</span>&#160;</div><div class="line"><a name="l03055"></a><span class="lineno"><a class="line" href="canlib_8h.html#a3a7d1321569e25fd9f8798a246f8c045"> 3055</a></span>&#160;<span class="preprocessor">#  define canIOCTL_GET_BUS_TYPE                    36</span></div><div class="line"><a name="l03056"></a><span class="lineno"> 3056</span>&#160;</div><div class="line"><a name="l03069"></a><span class="lineno"><a class="line" href="canlib_8h.html#a002d3ee531afda8bb6469485e80f6479"> 3069</a></span>&#160;<span class="preprocessor">#  define canIOCTL_GET_DEVNAME_ASCII               37</span></div><div class="line"><a name="l03070"></a><span class="lineno"> 3070</span>&#160;</div><div class="line"><a name="l03082"></a><span class="lineno"><a class="line" href="canlib_8h.html#a3e6419a7ec6700deb7ee246e08884be3"> 3082</a></span>&#160;<span class="preprocessor">#  define canIOCTL_GET_TIME_SINCE_LAST_SEEN        38</span></div><div class="line"><a name="l03083"></a><span class="lineno"> 3083</span>&#160;</div><div class="line"><a name="l03097"></a><span class="lineno"><a class="line" href="canlib_8h.html#ab0ddf53fda70a4f7a76a2d16ea2fd9c4"> 3097</a></span>&#160;<span class="preprocessor">#  define canIOCTL_GET_TREF_LIST                   39</span></div><div class="line"><a name="l03098"></a><span class="lineno"> 3098</span>&#160;</div><div class="line"><a name="l03120"></a><span class="lineno"><a class="line" href="canlib_8h.html#a917e47b0cab806f58ff40c44ca306f8c"> 3120</a></span>&#160;<span class="preprocessor">#  define canIOCTL_TX_INTERVAL                     40</span></div><div class="line"><a name="l03121"></a><span class="lineno"> 3121</span>&#160;</div><div class="line"><a name="l03133"></a><span class="lineno"><a class="line" href="canlib_8h.html#ada265ce8e62e94e850381ad1c645945f"> 3133</a></span>&#160;<span class="preprocessor">#  define canIOCTL_SET_BRLIMIT                            43</span></div><div class="line"><a name="l03134"></a><span class="lineno"> 3134</span>&#160;</div><div class="line"><a name="l03140"></a><span class="lineno"><a class="line" href="canlib_8h.html#adbc1fa43a63d15364c3006b7d61afccc"> 3140</a></span>&#160;<span class="preprocessor">#  define canIOCTL_SET_USB_THROTTLE_SCALED                41</span></div><div class="line"><a name="l03141"></a><span class="lineno"> 3141</span>&#160;</div><div class="line"><a name="l03156"></a><span class="lineno"><a class="line" href="canlib_8h.html#a209b1bfbe11114d7b1b72d447672bcb4"> 3156</a></span>&#160;<span class="preprocessor">#  define canIOCTL_SET_THROTTLE_SCALED                    41</span></div><div class="line"><a name="l03157"></a><span class="lineno"> 3157</span>&#160;</div><div class="line"><a name="l03163"></a><span class="lineno"><a class="line" href="canlib_8h.html#a02f9d2480cbecb5e7018a75bba25eeeb"> 3163</a></span>&#160;<span class="preprocessor">#  define canIOCTL_GET_USB_THROTTLE_SCALED                42</span></div><div class="line"><a name="l03164"></a><span class="lineno"> 3164</span>&#160;</div><div class="line"><a name="l03179"></a><span class="lineno"><a class="line" href="canlib_8h.html#a668aff1bb8e1ff96d50c8bded8706d48"> 3179</a></span>&#160;<span class="preprocessor">#  define canIOCTL_GET_THROTTLE_SCALED                    42</span></div><div class="line"><a name="l03180"></a><span class="lineno"> 3180</span>&#160;</div><div class="line"><a name="l03188"></a><span class="lineno"><a class="line" href="canlib_8h.html#ab5abee158dc1d1872a75dd9483a699b6"> 3188</a></span>&#160;<span class="preprocessor">#  define canIOCTL_RESET_OVERRUN_COUNT                          44</span></div><div class="line"><a name="l03189"></a><span class="lineno"> 3189</span>&#160;</div><div class="line"><a name="l03198"></a><span class="lineno"><a class="line" href="canlib_8h.html#a8462fab97248430a1a349c1ccbaa3911"> 3198</a></span>&#160;<span class="preprocessor">#  define canIOCTL_LIN_MODE                               45</span></div><div class="line"><a name="l03199"></a><span class="lineno"> 3199</span>&#160;</div><div class="line"><a name="l03202"></a><span class="lineno"><a class="line" href="structcan_user_io_port_data.html"> 3202</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l03203"></a><span class="lineno"><a class="line" href="structcan_user_io_port_data.html#a3001cfa2429ae1926b29f0d14e7184e0"> 3203</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structcan_user_io_port_data.html#a3001cfa2429ae1926b29f0d14e7184e0">portNo</a>;     </div><div class="line"><a name="l03204"></a><span class="lineno"><a class="line" href="structcan_user_io_port_data.html#acd5ef299b011d43a09b0f97f96edd444"> 3204</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structcan_user_io_port_data.html#acd5ef299b011d43a09b0f97f96edd444">portValue</a>;  </div><div class="line"><a name="l03205"></a><span class="lineno"> 3205</span>&#160;} <a class="code" href="structcan_user_io_port_data.html">canUserIoPortData</a>;</div><div class="line"><a name="l03206"></a><span class="lineno"> 3206</span>&#160;</div><div class="line"><a name="l03207"></a><span class="lineno"> 3207</span>&#160;</div><div class="line"><a name="l03248"></a><span class="lineno"> 3248</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gac34c1577cae55385250e7412513c8cbd">canSetBusParamsC200</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> btr0, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> btr1);</div><div class="line"><a name="l03249"></a><span class="lineno"> 3249</span>&#160;</div><div class="line"><a name="l03250"></a><span class="lineno"> 3250</span>&#160;</div><div class="line"><a name="l03251"></a><span class="lineno"> 3251</span>&#160;</div><div class="line"><a name="l03287"></a><span class="lineno"> 3287</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gae0bd6419b7a004c439dc582a53815c78">canSetDriverMode</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">int</span> lineMode, <span class="keywordtype">int</span> resNet);</div><div class="line"><a name="l03288"></a><span class="lineno"> 3288</span>&#160;</div><div class="line"><a name="l03325"></a><span class="lineno"> 3325</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gacbb6c333badfaa092e9b239ad99478c9">canGetDriverMode</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">int</span> *lineMode, <span class="keywordtype">int</span> *resNet);</div><div class="line"><a name="l03326"></a><span class="lineno"> 3326</span>&#160;</div><div class="line"><a name="l03346"></a><span class="lineno"><a class="line" href="canlib_8h.html#a2dbc899a772f7c463864e7d53cb33164"> 3346</a></span>&#160;<span class="preprocessor">#define canVERSION_CANLIB32_VERSION     0</span></div><div class="line"><a name="l03347"></a><span class="lineno"> 3347</span>&#160;</div><div class="line"><a name="l03358"></a><span class="lineno"><a class="line" href="canlib_8h.html#a8d72028015110e384b36efab7f847542"> 3358</a></span>&#160;<span class="preprocessor">#define canVERSION_CANLIB32_PRODVER     1</span></div><div class="line"><a name="l03359"></a><span class="lineno"> 3359</span>&#160;</div><div class="line"><a name="l03371"></a><span class="lineno"><a class="line" href="canlib_8h.html#a2e46819ec0b677fe61858d1f8c30346b"> 3371</a></span>&#160;<span class="preprocessor">#define canVERSION_CANLIB32_PRODVER32   2</span></div><div class="line"><a name="l03372"></a><span class="lineno"> 3372</span>&#160;</div><div class="line"><a name="l03383"></a><span class="lineno"><a class="line" href="canlib_8h.html#a31271de29b51d610db6242e43e5a71f0"> 3383</a></span>&#160;<span class="preprocessor">#define canVERSION_CANLIB32_BETA        3</span></div><div class="line"><a name="l03384"></a><span class="lineno"> 3384</span>&#160;</div><div class="line"><a name="l03404"></a><span class="lineno"> 3404</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> CANLIBAPI <a class="code" href="group__can__general.html#ga0803bc56e8695150563a48df2c14db5f">canGetVersionEx</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> itemCode);</div><div class="line"><a name="l03405"></a><span class="lineno"> 3405</span>&#160;</div><div class="line"><a name="l03406"></a><span class="lineno"> 3406</span>&#160;</div><div class="line"><a name="l03426"></a><span class="lineno"> 3426</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___object_buffers.html#gab299ecf20aa368b8ee253ba9610dff3b">canObjBufFreeAll</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd);</div><div class="line"><a name="l03427"></a><span class="lineno"> 3427</span>&#160;</div><div class="line"><a name="l03448"></a><span class="lineno"> 3448</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___object_buffers.html#gaa189a35c78004d037eed4bd0c2bfa3ee">canObjBufAllocate</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">int</span> type);</div><div class="line"><a name="l03449"></a><span class="lineno"> 3449</span>&#160;</div><div class="line"><a name="l03458"></a><span class="lineno"><a class="line" href="canlib_8h.html#ae9a5acc70f888bcee736499be5440e91"> 3458</a></span>&#160;<span class="preprocessor">#define canOBJBUF_TYPE_AUTO_RESPONSE            0x01 </span></div><div class="line"><a name="l03459"></a><span class="lineno"><a class="line" href="canlib_8h.html#aa9f7e8efd410139b455bd2caac937094"> 3459</a></span>&#160;<span class="preprocessor">#define canOBJBUF_TYPE_PERIODIC_TX              0x02 </span></div><div class="line"><a name="l03460"></a><span class="lineno"> 3460</span>&#160;<span class="preprocessor"></span></div><div class="line"><a name="l03482"></a><span class="lineno"> 3482</span>&#160;<span class="preprocessor">canStatus CANLIBAPI canObjBufFree (const CanHandle hnd, int idx);</span></div><div class="line"><a name="l03483"></a><span class="lineno"> 3483</span>&#160;</div><div class="line"><a name="l03484"></a><span class="lineno"> 3484</span>&#160;<span class="comment">// Writes CAN data to the object buffer with the specified index.</span></div><div class="line"><a name="l03485"></a><span class="lineno"> 3485</span>&#160;</div><div class="line"><a name="l03511"></a><span class="lineno"> 3511</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___object_buffers.html#gad72611f11b4947c96c8d0b50f59b2173">canObjBufWrite</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l03512"></a><span class="lineno"> 3512</span>&#160;                                    <span class="keywordtype">int</span> idx,</div><div class="line"><a name="l03513"></a><span class="lineno"> 3513</span>&#160;                                    <span class="keywordtype">int</span> <span class="keywordtype">id</span>,</div><div class="line"><a name="l03514"></a><span class="lineno"> 3514</span>&#160;                                    <span class="keywordtype">void</span>* msg,</div><div class="line"><a name="l03515"></a><span class="lineno"> 3515</span>&#160;                                    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> dlc,</div><div class="line"><a name="l03516"></a><span class="lineno"> 3516</span>&#160;                                    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags);</div><div class="line"><a name="l03517"></a><span class="lineno"> 3517</span>&#160;</div><div class="line"><a name="l03543"></a><span class="lineno"> 3543</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___object_buffers.html#gaccca9d669c981e910c1805614ee40e72">canObjBufSetFilter</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l03544"></a><span class="lineno"> 3544</span>&#160;                                        <span class="keywordtype">int</span> idx,</div><div class="line"><a name="l03545"></a><span class="lineno"> 3545</span>&#160;                                        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> code,</div><div class="line"><a name="l03546"></a><span class="lineno"> 3546</span>&#160;                                        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mask);</div><div class="line"><a name="l03547"></a><span class="lineno"> 3547</span>&#160;</div><div class="line"><a name="l03568"></a><span class="lineno"> 3568</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___object_buffers.html#ga9369c2f47886d9f815fe5513d6f5b60b">canObjBufSetFlags</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l03569"></a><span class="lineno"> 3569</span>&#160;                                       <span class="keywordtype">int</span> idx,</div><div class="line"><a name="l03570"></a><span class="lineno"> 3570</span>&#160;                                       <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags);</div><div class="line"><a name="l03571"></a><span class="lineno"> 3571</span>&#160;</div><div class="line"><a name="l03589"></a><span class="lineno"><a class="line" href="canlib_8h.html#a34e06679517c19e76c5ff9b43d501b95"> 3589</a></span>&#160;<span class="preprocessor"># define canOBJBUF_AUTO_RESPONSE_RTR_ONLY        0x01</span></div><div class="line"><a name="l03590"></a><span class="lineno"> 3590</span>&#160;</div><div class="line"><a name="l03612"></a><span class="lineno"> 3612</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___object_buffers.html#gaa23baa37921bf089d9123eb97f32541b">canObjBufSetPeriod</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l03613"></a><span class="lineno"> 3613</span>&#160;                                        <span class="keywordtype">int</span> idx,</div><div class="line"><a name="l03614"></a><span class="lineno"> 3614</span>&#160;                                        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> period);</div><div class="line"><a name="l03615"></a><span class="lineno"> 3615</span>&#160;</div><div class="line"><a name="l03636"></a><span class="lineno"> 3636</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___object_buffers.html#ga769ce97c3b7f3a8e246f872d7dbafe54">canObjBufSetMsgCount</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l03637"></a><span class="lineno"> 3637</span>&#160;                                          <span class="keywordtype">int</span> idx,</div><div class="line"><a name="l03638"></a><span class="lineno"> 3638</span>&#160;                                          <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count);</div><div class="line"><a name="l03639"></a><span class="lineno"> 3639</span>&#160;</div><div class="line"><a name="l03659"></a><span class="lineno"> 3659</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___object_buffers.html#ga1ff3e82f6d0e9795a831e22183c6e7ec">canObjBufEnable</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">int</span> idx);</div><div class="line"><a name="l03660"></a><span class="lineno"> 3660</span>&#160;</div><div class="line"><a name="l03680"></a><span class="lineno"> 3680</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___object_buffers.html#gab1238b563ecf4523092ebe561ece87ea">canObjBufDisable</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">int</span> idx);</div><div class="line"><a name="l03681"></a><span class="lineno"> 3681</span>&#160;</div><div class="line"><a name="l03705"></a><span class="lineno"> 3705</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___object_buffers.html#gae3e27cd339700f26897648895e1b37a0">canObjBufSendBurst</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l03706"></a><span class="lineno"> 3706</span>&#160;                                        <span class="keywordtype">int</span> idx,</div><div class="line"><a name="l03707"></a><span class="lineno"> 3707</span>&#160;                                        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> burstlen);</div><div class="line"><a name="l03708"></a><span class="lineno"> 3708</span>&#160;</div><div class="line"><a name="l03709"></a><span class="lineno"> 3709</span>&#160;</div><div class="line"><a name="l03732"></a><span class="lineno"> 3732</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gaecc8b56e75cf68548af53b2d432079af">canResetBus</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd);</div><div class="line"><a name="l03733"></a><span class="lineno"> 3733</span>&#160;</div><div class="line"><a name="l03774"></a><span class="lineno"> 3774</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#ga47d03bfcc31e290284e65211b61f15f3">canWriteWait</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l03775"></a><span class="lineno"> 3775</span>&#160;                                  <span class="keywordtype">long</span> <span class="keywordtype">id</span>,</div><div class="line"><a name="l03776"></a><span class="lineno"> 3776</span>&#160;                                  <span class="keywordtype">void</span> *msg,</div><div class="line"><a name="l03777"></a><span class="lineno"> 3777</span>&#160;                                  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> dlc,</div><div class="line"><a name="l03778"></a><span class="lineno"> 3778</span>&#160;                                  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flag,</div><div class="line"><a name="l03779"></a><span class="lineno"> 3779</span>&#160;                                  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> timeout);</div><div class="line"><a name="l03780"></a><span class="lineno"> 3780</span>&#160;</div><div class="line"><a name="l03781"></a><span class="lineno"> 3781</span>&#160;</div><div class="line"><a name="l03807"></a><span class="lineno"> 3807</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__can__general.html#ga0d1c0e54ea20c3e3b328a32eb10c7b47">canUnloadLibrary</a> (<span class="keywordtype">void</span>);</div><div class="line"><a name="l03808"></a><span class="lineno"> 3808</span>&#160;</div><div class="line"><a name="l03870"></a><span class="lineno"> 3870</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gabe5023aa5de3115de946a6a10232fe84">canSetAcceptanceFilter</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l03871"></a><span class="lineno"> 3871</span>&#160;                                            <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> code,</div><div class="line"><a name="l03872"></a><span class="lineno"> 3872</span>&#160;                                            <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mask,</div><div class="line"><a name="l03873"></a><span class="lineno"> 3873</span>&#160;                                            <span class="keywordtype">int</span> is_extended);</div><div class="line"><a name="l03897"></a><span class="lineno"> 3897</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#ga7abcf8f512da6ab568850b9faa0bc28b">canFlushReceiveQueue</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd);</div><div class="line"><a name="l03898"></a><span class="lineno"> 3898</span>&#160;</div><div class="line"><a name="l03923"></a><span class="lineno"> 3923</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#ga52a17bb8012bf025d127b4d29e5f3aa8">canFlushTransmitQueue</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd);</div><div class="line"><a name="l03924"></a><span class="lineno"> 3924</span>&#160;</div><div class="line"><a name="l03925"></a><span class="lineno"> 3925</span>&#160;</div><div class="line"><a name="l03934"></a><span class="lineno"><a class="line" href="canlib_8h.html#aa536be83f7b5a7344f842f4e00c2fb3b"> 3934</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_ALL_LEDS_ON    0 </span></div><div class="line"><a name="l03935"></a><span class="lineno"><a class="line" href="canlib_8h.html#a904471b2f2e1417f37415a0caec61914"> 3935</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_ALL_LEDS_OFF   1 </span></div><div class="line"><a name="l03936"></a><span class="lineno"><a class="line" href="canlib_8h.html#ab39368460724f24ed1eb2cb6c34935cb"> 3936</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_0_ON       2 </span></div><div class="line"><a name="l03937"></a><span class="lineno"><a class="line" href="canlib_8h.html#a371cd996830a3cc2d8e16816d45c533f"> 3937</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_0_OFF      3 </span></div><div class="line"><a name="l03938"></a><span class="lineno"><a class="line" href="canlib_8h.html#aa0e977e7d0d3cf1f8baff1772499c687"> 3938</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_1_ON       4 </span></div><div class="line"><a name="l03939"></a><span class="lineno"><a class="line" href="canlib_8h.html#a01cecea1168caf1270daadd77ac48a5e"> 3939</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_1_OFF      5 </span></div><div class="line"><a name="l03940"></a><span class="lineno"><a class="line" href="canlib_8h.html#a5e7a24da540f26e12e5b64bf0d10bddb"> 3940</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_2_ON       6 </span></div><div class="line"><a name="l03941"></a><span class="lineno"><a class="line" href="canlib_8h.html#aac278f39fad8dad872fe1c1dee6b657f"> 3941</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_2_OFF      7 </span></div><div class="line"><a name="l03942"></a><span class="lineno"><a class="line" href="canlib_8h.html#a93c905bcddd9f093896f65dab271c8fb"> 3942</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_3_ON       8 </span></div><div class="line"><a name="l03943"></a><span class="lineno"><a class="line" href="canlib_8h.html#aca71b7d4e443066c532f79550a92dd75"> 3943</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_3_OFF      9 </span></div><div class="line"><a name="l03944"></a><span class="lineno"><a class="line" href="canlib_8h.html#aeebb61dd8b3a9498a77440c51e0b552b"> 3944</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_4_ON      10 </span></div><div class="line"><a name="l03945"></a><span class="lineno"><a class="line" href="canlib_8h.html#a9da57686fbcc320073a7c2ca5cd5b834"> 3945</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_4_OFF     11 </span></div><div class="line"><a name="l03946"></a><span class="lineno"><a class="line" href="canlib_8h.html#af3d9dc8bbf45f5655221d962ed603fbe"> 3946</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_5_ON      12 </span></div><div class="line"><a name="l03947"></a><span class="lineno"><a class="line" href="canlib_8h.html#ab44e6f831510fc2aca86a82e384133c3"> 3947</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_5_OFF     13 </span></div><div class="line"><a name="l03948"></a><span class="lineno"><a class="line" href="canlib_8h.html#ad99da937e44ad12b6dc7d9cec5e5ef66"> 3948</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_6_ON      14 </span></div><div class="line"><a name="l03949"></a><span class="lineno"><a class="line" href="canlib_8h.html#a118e729399bc46287bbd2e3c95c9f259"> 3949</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_6_OFF     15 </span></div><div class="line"><a name="l03950"></a><span class="lineno"><a class="line" href="canlib_8h.html#a922b3da033111dd5aad4e2fb0dc8a349"> 3950</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_7_ON      16 </span></div><div class="line"><a name="l03951"></a><span class="lineno"><a class="line" href="canlib_8h.html#aed4a6e8969e12b42e79d992e28de9dd5"> 3951</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_7_OFF     17 </span></div><div class="line"><a name="l03952"></a><span class="lineno"><a class="line" href="canlib_8h.html#a72e67e7d4744bf6dfe29de2e2636c464"> 3952</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_8_ON      18 </span></div><div class="line"><a name="l03953"></a><span class="lineno"><a class="line" href="canlib_8h.html#a2cf0c2f9192e951099a83331b160cf2e"> 3953</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_8_OFF     19 </span></div><div class="line"><a name="l03954"></a><span class="lineno"><a class="line" href="canlib_8h.html#af647c4329071c3e37305ece1acac0240"> 3954</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_9_ON      20 </span></div><div class="line"><a name="l03955"></a><span class="lineno"><a class="line" href="canlib_8h.html#a5c63fc98f15f14d212d98a3336763ef6"> 3955</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_9_OFF     21 </span></div><div class="line"><a name="l03956"></a><span class="lineno"><a class="line" href="canlib_8h.html#a5db20baf9bc66c918756a010058d68b7"> 3956</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_10_ON     22 </span></div><div class="line"><a name="l03957"></a><span class="lineno"><a class="line" href="canlib_8h.html#a2f3e147cf8c2497adb8cfb29d2d5f3e2"> 3957</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_10_OFF    23 </span></div><div class="line"><a name="l03958"></a><span class="lineno"><a class="line" href="canlib_8h.html#a282277fd1ee13eb2fa5cfe04b8cbc88f"> 3958</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_11_ON     24 </span></div><div class="line"><a name="l03959"></a><span class="lineno"><a class="line" href="canlib_8h.html#abd2d501800e3dbfca7c687644210defa"> 3959</a></span>&#160;<span class="preprocessor">#define kvLED_ACTION_LED_11_OFF    25 </span></div><div class="line"><a name="l03960"></a><span class="lineno"> 3960</span>&#160;<span class="preprocessor"></span></div><div class="line"><a name="l03961"></a><span class="lineno"> 3961</span>&#160;</div><div class="line"><a name="l03984"></a><span class="lineno"> 3984</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__can__general.html#gad3d0fc1bf752047f6e24020c478aeffd">kvFlashLeds</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">int</span> action, <span class="keywordtype">int</span> timeout);</div><div class="line"><a name="l03985"></a><span class="lineno"> 3985</span>&#160;</div><div class="line"><a name="l04005"></a><span class="lineno"> 4005</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gaba3573e69435d87047c190520efdf5e5">canRequestChipStatus</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd);</div><div class="line"><a name="l04006"></a><span class="lineno"> 4006</span>&#160;</div><div class="line"><a name="l04033"></a><span class="lineno"> 4033</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#gaf7358e5ef5143e39c10b46d9cb592485">canRequestBusStatistics</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd);</div><div class="line"><a name="l04034"></a><span class="lineno"> 4034</span>&#160;</div><div class="line"><a name="l04040"></a><span class="lineno"><a class="line" href="structcan_bus_statistics__s.html"> 4040</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcan_bus_statistics__s.html">canBusStatistics_s</a> {</div><div class="line"><a name="l04041"></a><span class="lineno"><a class="line" href="structcan_bus_statistics__s.html#a45656d1d249afb1ef001b9d56337b26b"> 4041</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>  <a class="code" href="structcan_bus_statistics__s.html#a45656d1d249afb1ef001b9d56337b26b">stdData</a>;   </div><div class="line"><a name="l04042"></a><span class="lineno"><a class="line" href="structcan_bus_statistics__s.html#adbc105164238a47be6d13a16cfdf07d8"> 4042</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>  <a class="code" href="structcan_bus_statistics__s.html#adbc105164238a47be6d13a16cfdf07d8">stdRemote</a>; </div><div class="line"><a name="l04043"></a><span class="lineno"><a class="line" href="structcan_bus_statistics__s.html#ad071e3666d2aedd0e3c971a3b4148385"> 4043</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>  <a class="code" href="structcan_bus_statistics__s.html#ad071e3666d2aedd0e3c971a3b4148385">extData</a>;   </div><div class="line"><a name="l04044"></a><span class="lineno"><a class="line" href="structcan_bus_statistics__s.html#a14481e6fd492f4db9a7db4062d5fc199"> 4044</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>  <a class="code" href="structcan_bus_statistics__s.html#a14481e6fd492f4db9a7db4062d5fc199">extRemote</a>; </div><div class="line"><a name="l04045"></a><span class="lineno"><a class="line" href="structcan_bus_statistics__s.html#a54171b8fd05e42011ec548693594b4c5"> 4045</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>  <a class="code" href="structcan_bus_statistics__s.html#a54171b8fd05e42011ec548693594b4c5">errFrame</a>;  </div><div class="line"><a name="l04046"></a><span class="lineno"> 4046</span>&#160;</div><div class="line"><a name="l04051"></a><span class="lineno"><a class="line" href="structcan_bus_statistics__s.html#a10d3e5def5be80618a372a441eaadc2f"> 4051</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>  <a class="code" href="structcan_bus_statistics__s.html#a10d3e5def5be80618a372a441eaadc2f">busLoad</a>;</div><div class="line"><a name="l04052"></a><span class="lineno"><a class="line" href="structcan_bus_statistics__s.html#a07399a434cb184982f6edb5976762e7f"> 4052</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>  <a class="code" href="structcan_bus_statistics__s.html#a07399a434cb184982f6edb5976762e7f">overruns</a>;  </div><div class="line"><a name="l04053"></a><span class="lineno"> 4053</span>&#160;} <a class="code" href="canlib_8h.html#a2bb3bba2f57c8222ace214f3f005c39c">canBusStatistics</a>;</div><div class="line"><a name="l04054"></a><span class="lineno"> 4054</span>&#160;</div><div class="line"><a name="l04077"></a><span class="lineno"> 4077</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#ga8d78ccbef4e6038ff63662f06b7cde65">canGetBusStatistics</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l04078"></a><span class="lineno"> 4078</span>&#160;                                         <a class="code" href="structcan_bus_statistics__s.html">canBusStatistics</a> *stat,</div><div class="line"><a name="l04079"></a><span class="lineno"> 4079</span>&#160;                                         <span class="keywordtype">size_t</span> bufsiz);</div><div class="line"><a name="l04080"></a><span class="lineno"> 4080</span>&#160;</div><div class="line"><a name="l04081"></a><span class="lineno"> 4081</span>&#160;</div><div class="line"><a name="l04102"></a><span class="lineno"> 4102</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__can__general.html#ga1c6db083e9def9c4d38b4a5226b5f77c">kvAnnounceIdentityEx</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l04103"></a><span class="lineno"> 4103</span>&#160;                                          <span class="keywordtype">int</span> type,</div><div class="line"><a name="l04104"></a><span class="lineno"> 4104</span>&#160;                                          <span class="keywordtype">void</span> *buf,</div><div class="line"><a name="l04105"></a><span class="lineno"> 4105</span>&#160;                                          <span class="keywordtype">size_t</span> bufsiz);</div><div class="line"><a name="l04106"></a><span class="lineno"> 4106</span>&#160;</div><div class="line"><a name="l04128"></a><span class="lineno"> 4128</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group___c_a_n.html#ga909e5c14b09fe76bad280475138d503e">canGetHandleData</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l04129"></a><span class="lineno"> 4129</span>&#160;                                      <span class="keywordtype">int</span> item,</div><div class="line"><a name="l04130"></a><span class="lineno"> 4130</span>&#160;                                      <span class="keywordtype">void</span> *buffer,</div><div class="line"><a name="l04131"></a><span class="lineno"> 4131</span>&#160;                                      <span class="keywordtype">size_t</span> bufsize);</div><div class="line"><a name="l04132"></a><span class="lineno"> 4132</span>&#160;</div><div class="line"><a name="l04134"></a><span class="lineno"><a class="line" href="canlib_8h.html#a48bb105cf654887225e6c1eadb144314"> 4134</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> *<a class="code" href="canlib_8h.html#a48bb105cf654887225e6c1eadb144314">kvTimeDomain</a>;</div><div class="line"><a name="l04135"></a><span class="lineno"> 4135</span>&#160;</div><div class="line"><a name="l04137"></a><span class="lineno"><a class="line" href="canlib_8h.html#ae48ec9ea9912fa48869b4151ce422f57"> 4137</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> <a class="code" href="canlib_8h.html#ae48ec9ea9912fa48869b4151ce422f57">kvStatus</a>;</div><div class="line"><a name="l04138"></a><span class="lineno"> 4138</span>&#160;</div><div class="line"><a name="l04143"></a><span class="lineno"><a class="line" href="structkv_time_domain_data__s.html"> 4143</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structkv_time_domain_data__s.html">kvTimeDomainData_s</a> {</div><div class="line"><a name="l04144"></a><span class="lineno"><a class="line" href="structkv_time_domain_data__s.html#ab8dca255d18320cb7bd22b0448d78fb7"> 4144</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_time_domain_data__s.html#ab8dca255d18320cb7bd22b0448d78fb7">nMagiSyncGroups</a>;        </div><div class="line"><a name="l04145"></a><span class="lineno"><a class="line" href="structkv_time_domain_data__s.html#aadd2929832bd903c78ddf59c21feea05"> 4145</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_time_domain_data__s.html#aadd2929832bd903c78ddf59c21feea05">nMagiSyncedMembers</a>;     </div><div class="line"><a name="l04146"></a><span class="lineno"><a class="line" href="structkv_time_domain_data__s.html#af00948e6feb807b210c69fd5945e7068"> 4146</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_time_domain_data__s.html#af00948e6feb807b210c69fd5945e7068">nNonMagiSyncCards</a>;      </div><div class="line"><a name="l04147"></a><span class="lineno"><a class="line" href="structkv_time_domain_data__s.html#a9cc0826be3a3477969cc862737e0f334"> 4147</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_time_domain_data__s.html#a9cc0826be3a3477969cc862737e0f334">nNonMagiSyncedMembers</a>;  </div><div class="line"><a name="l04148"></a><span class="lineno"> 4148</span>&#160;} <a class="code" href="canlib_8h.html#ae1de7dc5611333ad82c8e2bb586135ab">kvTimeDomainData</a>;</div><div class="line"><a name="l04149"></a><span class="lineno"> 4149</span>&#160;</div><div class="line"><a name="l04178"></a><span class="lineno"> 4178</span>&#160;kvStatus CANLIBAPI <a class="code" href="group___time_domain_handling.html#gaef2b34a7cd8ab01fc140aabe3a5f5539">kvTimeDomainCreate</a> (kvTimeDomain *domain);</div><div class="line"><a name="l04179"></a><span class="lineno"> 4179</span>&#160;</div><div class="line"><a name="l04202"></a><span class="lineno"> 4202</span>&#160;kvStatus CANLIBAPI <a class="code" href="group___time_domain_handling.html#gaf42198d9685ffc7094fc4cd276ab1976">kvTimeDomainDelete</a> (kvTimeDomain domain);</div><div class="line"><a name="l04203"></a><span class="lineno"> 4203</span>&#160;</div><div class="line"><a name="l04229"></a><span class="lineno"> 4229</span>&#160;kvStatus CANLIBAPI <a class="code" href="group___time_domain_handling.html#gaf1857d6195e783c082b44a6e6cf9f745">kvTimeDomainResetTime</a> (kvTimeDomain domain);</div><div class="line"><a name="l04230"></a><span class="lineno"> 4230</span>&#160;</div><div class="line"><a name="l04255"></a><span class="lineno"> 4255</span>&#160;kvStatus CANLIBAPI <a class="code" href="group___time_domain_handling.html#gafab02cbe0c7fd8cfa65382d492d724b9">kvTimeDomainGetData</a> (kvTimeDomain domain,</div><div class="line"><a name="l04256"></a><span class="lineno"> 4256</span>&#160;                                        <a class="code" href="structkv_time_domain_data__s.html">kvTimeDomainData</a> *data,</div><div class="line"><a name="l04257"></a><span class="lineno"> 4257</span>&#160;                                        <span class="keywordtype">size_t</span> bufsiz);</div><div class="line"><a name="l04258"></a><span class="lineno"> 4258</span>&#160;</div><div class="line"><a name="l04281"></a><span class="lineno"> 4281</span>&#160;kvStatus CANLIBAPI <a class="code" href="group___time_domain_handling.html#ga73890ef75367c8536235bcc5a6370b26">kvTimeDomainAddHandle</a>(kvTimeDomain domain,</div><div class="line"><a name="l04282"></a><span class="lineno"> 4282</span>&#160;                                         <span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd);</div><div class="line"><a name="l04283"></a><span class="lineno"> 4283</span>&#160;</div><div class="line"><a name="l04305"></a><span class="lineno"> 4305</span>&#160;kvStatus CANLIBAPI <a class="code" href="group___time_domain_handling.html#gad9f730b78a8755e4ec915f75d47e2c79">kvTimeDomainRemoveHandle</a> (kvTimeDomain domain,</div><div class="line"><a name="l04306"></a><span class="lineno"> 4306</span>&#160;                                             <span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd);</div><div class="line"><a name="l04307"></a><span class="lineno"> 4307</span>&#160;</div><div class="line"><a name="l04325"></a><span class="lineno"><a class="line" href="canlib_8h.html#a7e926c0359a2caa6b9a663a333bab78d"> 4325</a></span>&#160;<span class="keyword">typedef</span> void (CANLIBAPI *<a class="code" href="canlib_8h.html#a7e926c0359a2caa6b9a663a333bab78d">kvCallback_t</a>) (<a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">void</span>* context, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> notifyEvent);</div><div class="line"><a name="l04359"></a><span class="lineno"> 4359</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__can__general.html#ga99976c5b8e2c534b27bf9ec2e715d8d3">kvSetNotifyCallback</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l04360"></a><span class="lineno"> 4360</span>&#160;                                        <a class="code" href="canlib_8h.html#a7e926c0359a2caa6b9a663a333bab78d">kvCallback_t</a> callback,</div><div class="line"><a name="l04361"></a><span class="lineno"> 4361</span>&#160;                                        <span class="keywordtype">void</span>* context,</div><div class="line"><a name="l04362"></a><span class="lineno"> 4362</span>&#160;                                        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> notifyFlags);</div><div class="line"><a name="l04363"></a><span class="lineno"> 4363</span>&#160;</div><div class="line"><a name="l04377"></a><span class="lineno"><a class="line" href="canlib_8h.html#a69d714e7f21e5fd1f589e7dc79560dc0"> 4377</a></span>&#160;<span class="preprocessor">#define kvBUSTYPE_NONE          0</span></div><div class="line"><a name="l04378"></a><span class="lineno"> 4378</span>&#160;</div><div class="line"><a name="l04383"></a><span class="lineno"><a class="line" href="canlib_8h.html#a918efc9b6a9cf78201c4436712b65c1b"> 4383</a></span>&#160;<span class="preprocessor">#define kvBUSTYPE_PCI           1</span></div><div class="line"><a name="l04384"></a><span class="lineno"> 4384</span>&#160;</div><div class="line"><a name="l04389"></a><span class="lineno"><a class="line" href="canlib_8h.html#ad07fee09fe9b5700e48426b12ae77397"> 4389</a></span>&#160;<span class="preprocessor">#define kvBUSTYPE_PCMCIA        2</span></div><div class="line"><a name="l04390"></a><span class="lineno"> 4390</span>&#160;</div><div class="line"><a name="l04395"></a><span class="lineno"><a class="line" href="canlib_8h.html#a90243bb8b778e2bf323ee0c16c0208de"> 4395</a></span>&#160;<span class="preprocessor">#define kvBUSTYPE_USB           3</span></div><div class="line"><a name="l04396"></a><span class="lineno"> 4396</span>&#160;</div><div class="line"><a name="l04401"></a><span class="lineno"><a class="line" href="canlib_8h.html#ab7c70409147e76675e586a7d201f8ae4"> 4401</a></span>&#160;<span class="preprocessor">#define kvBUSTYPE_WLAN          4</span></div><div class="line"><a name="l04402"></a><span class="lineno"> 4402</span>&#160;</div><div class="line"><a name="l04407"></a><span class="lineno"><a class="line" href="canlib_8h.html#aa29203cafb0dbf4f54bb111ac9ef92f3"> 4407</a></span>&#160;<span class="preprocessor">#define kvBUSTYPE_PCI_EXPRESS   5</span></div><div class="line"><a name="l04408"></a><span class="lineno"> 4408</span>&#160;</div><div class="line"><a name="l04413"></a><span class="lineno"><a class="line" href="canlib_8h.html#a5d2f8ab99bfb1aed4286689f52f44c19"> 4413</a></span>&#160;<span class="preprocessor">#define kvBUSTYPE_ISA           6</span></div><div class="line"><a name="l04414"></a><span class="lineno"> 4414</span>&#160;</div><div class="line"><a name="l04419"></a><span class="lineno"><a class="line" href="canlib_8h.html#ad41966e845e89d6176e0ee6cd9ca4970"> 4419</a></span>&#160;<span class="preprocessor">#define kvBUSTYPE_VIRTUAL       7</span></div><div class="line"><a name="l04420"></a><span class="lineno"> 4420</span>&#160;</div><div class="line"><a name="l04425"></a><span class="lineno"><a class="line" href="canlib_8h.html#a7c79e1687e988abf354b77cdd7c6b018"> 4425</a></span>&#160;<span class="preprocessor">#define kvBUSTYPE_PC104_PLUS    8</span></div><div class="line"><a name="l04426"></a><span class="lineno"> 4426</span>&#160;</div><div class="line"><a name="l04431"></a><span class="lineno"><a class="line" href="canlib_8h.html#a91b026158afca0b0c6000678bc9da1cc"> 4431</a></span>&#160;<span class="preprocessor">#define kvBUSTYPE_LAN           9</span></div><div class="line"><a name="l04432"></a><span class="lineno"> 4432</span>&#160;</div><div class="line"><a name="l04448"></a><span class="lineno"><a class="line" href="canlib_8h.html#a36522a0f1a83d90a107afae6dff04ff0"> 4448</a></span>&#160;<span class="preprocessor">#define kvBUSTYPE_GROUP_VIRTUAL  1</span></div><div class="line"><a name="l04449"></a><span class="lineno"> 4449</span>&#160;</div><div class="line"><a name="l04454"></a><span class="lineno"><a class="line" href="canlib_8h.html#aafac1a920ba6f66e52f79f369b1c6035"> 4454</a></span>&#160;<span class="preprocessor">#define kvBUSTYPE_GROUP_LOCAL    2</span></div><div class="line"><a name="l04455"></a><span class="lineno"> 4455</span>&#160;</div><div class="line"><a name="l04460"></a><span class="lineno"><a class="line" href="canlib_8h.html#a24f25c256084632b6dadc3352bc3acec"> 4460</a></span>&#160;<span class="preprocessor">#define kvBUSTYPE_GROUP_REMOTE   3</span></div><div class="line"><a name="l04461"></a><span class="lineno"> 4461</span>&#160;</div><div class="line"><a name="l04465"></a><span class="lineno"><a class="line" href="canlib_8h.html#a4d6dedfc7f9a78c23743b59392b824a0"> 4465</a></span>&#160;<span class="preprocessor">#define kvBUSTYPE_GROUP_INTERNAL 4</span></div><div class="line"><a name="l04466"></a><span class="lineno"> 4466</span>&#160;</div><div class="line"><a name="l04520"></a><span class="lineno"> 4520</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__can__general.html#ga76cb21c1b104f9b679caa3f4cda7424d">kvGetSupportedInterfaceInfo</a> (<span class="keywordtype">int</span> index,</div><div class="line"><a name="l04521"></a><span class="lineno"> 4521</span>&#160;                                                <span class="keywordtype">char</span> *hwName,</div><div class="line"><a name="l04522"></a><span class="lineno"> 4522</span>&#160;                                                <span class="keywordtype">size_t</span> nameLen,</div><div class="line"><a name="l04523"></a><span class="lineno"> 4523</span>&#160;                                                <span class="keywordtype">int</span> *hwType,</div><div class="line"><a name="l04524"></a><span class="lineno"> 4524</span>&#160;                                                <span class="keywordtype">int</span> *hwBusType);</div><div class="line"><a name="l04525"></a><span class="lineno"> 4525</span>&#160;</div><div class="line"><a name="l04550"></a><span class="lineno"> 4550</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__can__general.html#ga4a754a72cb9497994b6bc9133ee62282">kvReadDeviceCustomerData</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l04551"></a><span class="lineno"> 4551</span>&#160;                                             <span class="keywordtype">int</span> userNumber,</div><div class="line"><a name="l04552"></a><span class="lineno"> 4552</span>&#160;                                             <span class="keywordtype">int</span> itemNumber,</div><div class="line"><a name="l04553"></a><span class="lineno"> 4553</span>&#160;                                             <span class="keywordtype">void</span> *data,</div><div class="line"><a name="l04554"></a><span class="lineno"> 4554</span>&#160;                                             <span class="keywordtype">size_t</span> bufsiz);</div><div class="line"><a name="l04555"></a><span class="lineno"> 4555</span>&#160;</div><div class="line"><a name="l04569"></a><span class="lineno"><a class="line" href="canlib_8h.html#aaba97b9227340a6a9bb1105b4633e20f"> 4569</a></span>&#160;<span class="preprocessor">#define kvENVVAR_TYPE_INT       1</span></div><div class="line"><a name="l04570"></a><span class="lineno"> 4570</span>&#160;</div><div class="line"><a name="l04576"></a><span class="lineno"><a class="line" href="canlib_8h.html#ae0d288e3a54d3fad5e09339e9942e598"> 4576</a></span>&#160;<span class="preprocessor">#define kvENVVAR_TYPE_FLOAT     2</span></div><div class="line"><a name="l04577"></a><span class="lineno"> 4577</span>&#160;</div><div class="line"><a name="l04583"></a><span class="lineno"><a class="line" href="canlib_8h.html#ab347830c84215e9eb7fc7f880dbdbe2a"> 4583</a></span>&#160;<span class="preprocessor">#define kvENVVAR_TYPE_STRING    3</span></div><div class="line"><a name="l04584"></a><span class="lineno"> 4584</span>&#160;</div><div class="line"><a name="l04600"></a><span class="lineno"><a class="line" href="canlib_8h.html#a84d68bc3e337a19087053fb21e79d1f3"> 4600</a></span>&#160;<span class="preprocessor">#define kvEVENT_TYPE_KEY        1</span></div><div class="line"><a name="l04601"></a><span class="lineno"> 4601</span>&#160;</div><div class="line"><a name="l04609"></a><span class="lineno"><a class="line" href="canlib_8h.html#ac12ca60f6d6e18d9bd29acc00c8ea2ff"> 4609</a></span>&#160;  <span class="keyword">typedef</span> int64_t <a class="code" href="canlib_8h.html#ac12ca60f6d6e18d9bd29acc00c8ea2ff">kvEnvHandle</a>;</div><div class="line"><a name="l04610"></a><span class="lineno"> 4610</span>&#160;</div><div class="line"><a name="l04630"></a><span class="lineno"> 4630</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__t_script.html#gabcba6dfd72c06214b4bac2059846b4d0">kvScriptStart</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">int</span> slotNo);</div><div class="line"><a name="l04631"></a><span class="lineno"> 4631</span>&#160;</div><div class="line"><a name="l04638"></a><span class="lineno"><a class="line" href="canlib_8h.html#a6e2559022254e1e5f797da3187e7a176"> 4638</a></span>&#160;<span class="preprocessor">#define kvSCRIPT_STOP_NORMAL         0 </span></div><div class="line"><a name="l04639"></a><span class="lineno"><a class="line" href="canlib_8h.html#aa4c1f532f113deb0fc86e12fc50ff184"> 4639</a></span>&#160;<span class="preprocessor">#define kvSCRIPT_STOP_FORCED        -9 </span></div><div class="line"><a name="l04663"></a><span class="lineno"> 4663</span>&#160;<span class="preprocessor">kvStatus CANLIBAPI kvScriptStop (const CanHandle hnd, int slotNo, int mode);</span></div><div class="line"><a name="l04664"></a><span class="lineno"> 4664</span>&#160;</div><div class="line"><a name="l04684"></a><span class="lineno"> 4684</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__t_script.html#ga5281c6fb6a81282850d8022293fd92d5">kvScriptUnload</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">int</span> slotNo);</div><div class="line"><a name="l04685"></a><span class="lineno"> 4685</span>&#160;</div><div class="line"><a name="l04710"></a><span class="lineno"> 4710</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__t_script.html#ga1ab0e65f93389fddf3cd7531a96a5662">kvScriptSendEvent</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l04711"></a><span class="lineno"> 4711</span>&#160;                                      <span class="keywordtype">int</span> slotNo,</div><div class="line"><a name="l04712"></a><span class="lineno"> 4712</span>&#160;                                      <span class="keywordtype">int</span> <a class="code" href="structcan_notify_data.html#aa73ed1819d01004c05b8b1908ef91ef4">eventType</a>,</div><div class="line"><a name="l04713"></a><span class="lineno"> 4713</span>&#160;                                      <span class="keywordtype">int</span> eventNo,</div><div class="line"><a name="l04714"></a><span class="lineno"> 4714</span>&#160;                                      <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> data);</div><div class="line"><a name="l04715"></a><span class="lineno"> 4715</span>&#160;</div><div class="line"><a name="l04740"></a><span class="lineno"> 4740</span>&#160;kvEnvHandle CANLIBAPI <a class="code" href="group__t_script.html#gac090487e06584e640350e9a2364715c6">kvScriptEnvvarOpen</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l04741"></a><span class="lineno"> 4741</span>&#160;                                          <span class="keyword">const</span> <span class="keywordtype">char</span>* envvarName,</div><div class="line"><a name="l04742"></a><span class="lineno"> 4742</span>&#160;                                          <span class="keywordtype">int</span> *envvarType,</div><div class="line"><a name="l04743"></a><span class="lineno"> 4743</span>&#160;                                          <span class="keywordtype">int</span> *envvarSize); <span class="comment">// returns scriptHandle</span></div><div class="line"><a name="l04744"></a><span class="lineno"> 4744</span>&#160;</div><div class="line"><a name="l04762"></a><span class="lineno"> 4762</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__t_script.html#ga30f88cbfc588c801f8bf4c81c094875c">kvScriptEnvvarClose</a> (kvEnvHandle eHnd);</div><div class="line"><a name="l04763"></a><span class="lineno"> 4763</span>&#160;</div><div class="line"><a name="l04784"></a><span class="lineno"> 4784</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__t_script.html#gaef0cffb28882fa9a731cda884ea8332c">kvScriptEnvvarSetInt</a> (kvEnvHandle eHnd, <span class="keywordtype">int</span> val);</div><div class="line"><a name="l04785"></a><span class="lineno"> 4785</span>&#160;</div><div class="line"><a name="l04807"></a><span class="lineno"> 4807</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__t_script.html#gacf9775ec635485786a4afb3cb77ce94e">kvScriptEnvvarGetInt</a> (kvEnvHandle eHnd, <span class="keywordtype">int</span> *val);</div><div class="line"><a name="l04808"></a><span class="lineno"> 4808</span>&#160;</div><div class="line"><a name="l04831"></a><span class="lineno"> 4831</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__t_script.html#ga0e1f89bb27cb2041643e9e97efd47839">kvScriptEnvvarSetFloat</a> (kvEnvHandle eHnd, <span class="keywordtype">float</span> val);</div><div class="line"><a name="l04832"></a><span class="lineno"> 4832</span>&#160;</div><div class="line"><a name="l04856"></a><span class="lineno"> 4856</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__t_script.html#gafee8ff7e33041bee5f523115aae7f59e">kvScriptEnvvarGetFloat</a> (kvEnvHandle eHnd, <span class="keywordtype">float</span> *val);</div><div class="line"><a name="l04857"></a><span class="lineno"> 4857</span>&#160;</div><div class="line"><a name="l04884"></a><span class="lineno"> 4884</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__t_script.html#ga5d81bb016783417bbb90cee739fed5a4">kvScriptEnvvarSetData</a> (kvEnvHandle eHnd,</div><div class="line"><a name="l04885"></a><span class="lineno"> 4885</span>&#160;                                          <span class="keyword">const</span> <span class="keywordtype">void</span> *buf,</div><div class="line"><a name="l04886"></a><span class="lineno"> 4886</span>&#160;                                          <span class="keywordtype">int</span> start_index,</div><div class="line"><a name="l04887"></a><span class="lineno"> 4887</span>&#160;                                          <span class="keywordtype">int</span> data_len);</div><div class="line"><a name="l04888"></a><span class="lineno"> 4888</span>&#160;</div><div class="line"><a name="l04914"></a><span class="lineno"> 4914</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__t_script.html#ga5cbb37e43a2e24358c63295fedfe06a3">kvScriptEnvvarGetData</a> (kvEnvHandle eHnd,</div><div class="line"><a name="l04915"></a><span class="lineno"> 4915</span>&#160;                                          <span class="keywordtype">void</span> *buf,</div><div class="line"><a name="l04916"></a><span class="lineno"> 4916</span>&#160;                                          <span class="keywordtype">int</span> start_index,</div><div class="line"><a name="l04917"></a><span class="lineno"> 4917</span>&#160;                                          <span class="keywordtype">int</span> data_len);</div><div class="line"><a name="l04918"></a><span class="lineno"> 4918</span>&#160;</div><div class="line"><a name="l04942"></a><span class="lineno"> 4942</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__t_script.html#ga921d35535c61b11893252602d59c8397">kvScriptLoadFileOnDevice</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l04943"></a><span class="lineno"> 4943</span>&#160;                                             <span class="keywordtype">int</span> slotNo,</div><div class="line"><a name="l04944"></a><span class="lineno"> 4944</span>&#160;                                             <span class="keywordtype">char</span> *localFile);</div><div class="line"><a name="l04945"></a><span class="lineno"> 4945</span>&#160;</div><div class="line"><a name="l04974"></a><span class="lineno"> 4974</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__t_script.html#ga14d0df6bf3a9eec3e17bef266b3d9ef9">kvScriptLoadFile</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l04975"></a><span class="lineno"> 4975</span>&#160;                                     <span class="keywordtype">int</span> slotNo,</div><div class="line"><a name="l04976"></a><span class="lineno"> 4976</span>&#160;                                     <span class="keywordtype">char</span> *filePathOnPC);</div><div class="line"><a name="l04977"></a><span class="lineno"> 4977</span>&#160;</div><div class="line"><a name="l04978"></a><span class="lineno"> 4978</span>&#160;</div><div class="line"><a name="l04992"></a><span class="lineno"><a class="line" href="canlib_8h.html#aaa5f8480b5aa827c6a1ae47bbf3f1dde"> 4992</a></span>&#160;<span class="preprocessor">#define kvSCRIPT_REQUEST_TEXT_UNSUBSCRIBE  1</span></div><div class="line"><a name="l04993"></a><span class="lineno"> 4993</span>&#160;</div><div class="line"><a name="l04997"></a><span class="lineno"><a class="line" href="canlib_8h.html#aab34ed53484ec00e6fef96e691a0e78f"> 4997</a></span>&#160;<span class="preprocessor">#define kvSCRIPT_REQUEST_TEXT_SUBSCRIBE    2</span></div><div class="line"><a name="l04998"></a><span class="lineno"> 4998</span>&#160;</div><div class="line"><a name="l05002"></a><span class="lineno"><a class="line" href="canlib_8h.html#a358697a3478a7f965429f27b4c842585"> 5002</a></span>&#160;<span class="preprocessor">#define kvSCRIPT_REQUEST_TEXT_ALL_SLOTS    255</span></div><div class="line"><a name="l05003"></a><span class="lineno"> 5003</span>&#160;</div><div class="line"><a name="l05027"></a><span class="lineno"> 5027</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__t_script.html#ga044da1984b0eae0e4f6950d6dcb5d0e0">kvScriptRequestText</a>(<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l05028"></a><span class="lineno"> 5028</span>&#160;                                       <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> slot,</div><div class="line"><a name="l05029"></a><span class="lineno"> 5029</span>&#160;                                       <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> request);</div><div class="line"><a name="l05030"></a><span class="lineno"> 5030</span>&#160;</div><div class="line"><a name="l05031"></a><span class="lineno"> 5031</span>&#160;</div><div class="line"><a name="l05032"></a><span class="lineno"> 5032</span>&#160;</div><div class="line"><a name="l05055"></a><span class="lineno"> 5055</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__t_script.html#ga1e75e46d804d2cfaeecafca022eaef45">kvScriptGetText</a>(<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l05056"></a><span class="lineno"> 5056</span>&#160;                                        <span class="keywordtype">int</span>  *slot,</div><div class="line"><a name="l05057"></a><span class="lineno"> 5057</span>&#160;                                        <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *<a class="code" href="structcan_notify_data.html#a43dc68c257e4ad93dcd26ccf96129b45">time</a>,</div><div class="line"><a name="l05058"></a><span class="lineno"> 5058</span>&#160;                                        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>  *flags,</div><div class="line"><a name="l05059"></a><span class="lineno"> 5059</span>&#160;                                        <span class="keywordtype">char</span> *buf,</div><div class="line"><a name="l05060"></a><span class="lineno"> 5060</span>&#160;                                        <span class="keywordtype">size_t</span> bufsize);</div><div class="line"><a name="l05061"></a><span class="lineno"> 5061</span>&#160;</div><div class="line"><a name="l05068"></a><span class="lineno"><a class="line" href="canlib_8h.html#a6be5ed5fdf575e7d9ae0902623c01adc"> 5068</a></span>&#160;<span class="preprocessor">#define kvSCRIPT_STATUS_LOADED      1 </span></div><div class="line"><a name="l05069"></a><span class="lineno"><a class="line" href="canlib_8h.html#a4497ec902263e12d337c9a0707e38dd7"> 5069</a></span>&#160;<span class="preprocessor">#define kvSCRIPT_STATUS_RUNNING     2 </span></div><div class="line"><a name="l05090"></a><span class="lineno"> 5090</span>&#160;<span class="preprocessor">kvStatus CANLIBAPI kvScriptStatus(const CanHandle hnd,</span></div><div class="line"><a name="l05091"></a><span class="lineno"> 5091</span>&#160;                                  <span class="keywordtype">int</span>  slot,</div><div class="line"><a name="l05092"></a><span class="lineno"> 5092</span>&#160;                                  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *<a class="code" href="structcan_notify_data.html#a345c20017f48fbb3fb2b3adada292f29">status</a>);</div><div class="line"><a name="l05093"></a><span class="lineno"> 5093</span>&#160;</div><div class="line"><a name="l05094"></a><span class="lineno"> 5094</span>&#160;</div><div class="line"><a name="l05113"></a><span class="lineno"> 5113</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__t_script.html#gafe38fc6634a1743f404001def0ffa392">kvScriptGetMaxEnvvarSize</a>(<span class="keywordtype">int</span> hnd, <span class="keywordtype">int</span> *envvarSize);</div><div class="line"><a name="l05114"></a><span class="lineno"> 5114</span>&#160;</div><div class="line"><a name="l05145"></a><span class="lineno"> 5145</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__t_script.html#ga442c63a2cddbf96ffa0a100e9d9e4283">kvScriptTxeGetData</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *filePathOnPC,</div><div class="line"><a name="l05146"></a><span class="lineno"> 5146</span>&#160;                                      <span class="keywordtype">int</span> item,</div><div class="line"><a name="l05147"></a><span class="lineno"> 5147</span>&#160;                                      <span class="keywordtype">void</span> *buffer,</div><div class="line"><a name="l05148"></a><span class="lineno"> 5148</span>&#160;                                      <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *bufsize);</div><div class="line"><a name="l05149"></a><span class="lineno"> 5149</span>&#160;</div><div class="line"><a name="l05175"></a><span class="lineno"><a class="line" href="canlib_8h.html#a1635981ddf3b7437be823b800a29fa9a"> 5175</a></span>&#160;<span class="preprocessor">#define canTXEDATA_FILE_VERSION               1</span></div><div class="line"><a name="l05176"></a><span class="lineno"> 5176</span>&#160;</div><div class="line"><a name="l05192"></a><span class="lineno"><a class="line" href="canlib_8h.html#a24a3dd7d75f6e82b5033829fa1d95748"> 5192</a></span>&#160;<span class="preprocessor">#define canTXEDATA_COMPILER_VERSION      2</span></div><div class="line"><a name="l05193"></a><span class="lineno"> 5193</span>&#160;</div><div class="line"><a name="l05212"></a><span class="lineno"><a class="line" href="canlib_8h.html#a14f51bd64a644cb0c22370c00acd0429"> 5212</a></span>&#160;<span class="preprocessor">#define canTXEDATA_DATE                  3</span></div><div class="line"><a name="l05213"></a><span class="lineno"> 5213</span>&#160;</div><div class="line"><a name="l05224"></a><span class="lineno"><a class="line" href="canlib_8h.html#a3a3bb829a77a8230c76be3e2a1f0490c"> 5224</a></span>&#160;<span class="preprocessor">#define canTXEDATA_DESCRIPTION           4</span></div><div class="line"><a name="l05225"></a><span class="lineno"> 5225</span>&#160;</div><div class="line"><a name="l05239"></a><span class="lineno"><a class="line" href="canlib_8h.html#afaaf8eee8bad814ac01aaa9e9d86d820"> 5239</a></span>&#160;<span class="preprocessor">#define canTXEDATA_SOURCE               5</span></div><div class="line"><a name="l05240"></a><span class="lineno"> 5240</span>&#160;</div><div class="line"><a name="l05250"></a><span class="lineno"><a class="line" href="canlib_8h.html#a8e28e4ca27012e27619b4add63fabe16"> 5250</a></span>&#160;<span class="preprocessor">#define canTXEDATA_SIZE_OF_CODE          6</span></div><div class="line"><a name="l05251"></a><span class="lineno"> 5251</span>&#160;</div><div class="line"><a name="l05261"></a><span class="lineno"><a class="line" href="canlib_8h.html#a07917c4e4a406cf35b9b5b341f92e42c"> 5261</a></span>&#160;<span class="preprocessor">#define canTXEDATA_IS_ENCRYPTED           7</span></div><div class="line"><a name="l05262"></a><span class="lineno"> 5262</span>&#160;</div><div class="line"><a name="l05263"></a><span class="lineno"> 5263</span>&#160;</div><div class="line"><a name="l05290"></a><span class="lineno"> 5290</span>&#160;kvStatus CANLIBAPI <a class="code" href="canlib_8h.html#a17b1093e1d294442635e5899120c548e">kvFileCopyToDevice</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l05291"></a><span class="lineno"> 5291</span>&#160;                                       <span class="keywordtype">char</span> *hostFileName,</div><div class="line"><a name="l05292"></a><span class="lineno"> 5292</span>&#160;                                       <span class="keywordtype">char</span> *deviceFileName);</div><div class="line"><a name="l05293"></a><span class="lineno"> 5293</span>&#160;</div><div class="line"><a name="l05316"></a><span class="lineno"> 5316</span>&#160;kvStatus CANLIBAPI <a class="code" href="canlib_8h.html#a95f4a1383f8be77e74ff48d8be71aecf">kvFileCopyFromDevice</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l05317"></a><span class="lineno"> 5317</span>&#160;                                         <span class="keywordtype">char</span> *deviceFileName,</div><div class="line"><a name="l05318"></a><span class="lineno"> 5318</span>&#160;                                         <span class="keywordtype">char</span> *hostFileName);</div><div class="line"><a name="l05319"></a><span class="lineno"> 5319</span>&#160;</div><div class="line"><a name="l05341"></a><span class="lineno"> 5341</span>&#160;kvStatus CANLIBAPI <a class="code" href="canlib_8h.html#a5430e6449f86509bb380672ee4183cc9">kvFileDelete</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">char</span> *deviceFileName);</div><div class="line"><a name="l05342"></a><span class="lineno"> 5342</span>&#160;</div><div class="line"><a name="l05365"></a><span class="lineno"> 5365</span>&#160;kvStatus CANLIBAPI <a class="code" href="canlib_8h.html#ad6ffe54a4c22dbdde855e5c8dd0634fa">kvFileGetName</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l05366"></a><span class="lineno"> 5366</span>&#160;                                  <span class="keywordtype">int</span> fileNo,</div><div class="line"><a name="l05367"></a><span class="lineno"> 5367</span>&#160;                                  <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l05368"></a><span class="lineno"> 5368</span>&#160;                                  <span class="keywordtype">int</span> namelen);</div><div class="line"><a name="l05369"></a><span class="lineno"> 5369</span>&#160;</div><div class="line"><a name="l05389"></a><span class="lineno"> 5389</span>&#160;kvStatus CANLIBAPI <a class="code" href="canlib_8h.html#a6f7e3b5d2faf2556a40ec7818cd74c47">kvFileGetCount</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">int</span> *count);</div><div class="line"><a name="l05390"></a><span class="lineno"> 5390</span>&#160;</div><div class="line"><a name="l05413"></a><span class="lineno"> 5413</span>&#160;kvStatus CANLIBAPI <a class="code" href="canlib_8h.html#aa5c82841a46a9ed78605120edb98cf23">kvFileGetSystemData</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd,</div><div class="line"><a name="l05414"></a><span class="lineno"> 5414</span>&#160;                                        <span class="keywordtype">int</span> itemCode,</div><div class="line"><a name="l05415"></a><span class="lineno"> 5415</span>&#160;                                        <span class="keywordtype">int</span> *result);</div><div class="line"><a name="l05416"></a><span class="lineno"> 5416</span>&#160;</div><div class="line"><a name="l05435"></a><span class="lineno"> 5435</span>&#160;kvStatus CANLIBAPI <a class="code" href="canlib_8h.html#a40ce4dc39d01e0d33f4a1a8590e60a9d">kvFileDiskFormat</a>(<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd);</div><div class="line"><a name="l05436"></a><span class="lineno"> 5436</span>&#160;</div><div class="line"><a name="l05454"></a><span class="lineno"><a class="line" href="canlib_8h.html#a9e91da25cc455ebc488786b3b5aa0fa5"> 5454</a></span>&#160;<span class="preprocessor">#define kvDEVICE_MODE_INTERFACE      0x00</span></div><div class="line"><a name="l05455"></a><span class="lineno"> 5455</span>&#160;</div><div class="line"><a name="l05460"></a><span class="lineno"><a class="line" href="canlib_8h.html#a039bc2bb8b14cc0554ee736c58a2c204"> 5460</a></span>&#160;<span class="preprocessor">#define kvDEVICE_MODE_LOGGER      0x01</span></div><div class="line"><a name="l05461"></a><span class="lineno"> 5461</span>&#160;</div><div class="line"><a name="l05486"></a><span class="lineno"> 5486</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__can__general.html#ga8ec3c64b63e50ff210294001bdbad7c3">kvDeviceSetMode</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">int</span> mode);</div><div class="line"><a name="l05487"></a><span class="lineno"> 5487</span>&#160;</div><div class="line"><a name="l05510"></a><span class="lineno"> 5510</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__can__general.html#ga2f80c456dd1653ffe8a9062de3e1ad76">kvDeviceGetMode</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">int</span> *result);</div><div class="line"><a name="l05511"></a><span class="lineno"> 5511</span>&#160;</div><div class="line"><a name="l05512"></a><span class="lineno"> 5512</span>&#160;</div><div class="line"><a name="l05537"></a><span class="lineno"> 5537</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__can__general.html#ga0671078a6184ab2b73287946a49763f2">kvReadTimer</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *<a class="code" href="structcan_notify_data.html#a43dc68c257e4ad93dcd26ccf96129b45">time</a>);</div><div class="line"><a name="l05561"></a><span class="lineno"> 5561</span>&#160;kvStatus CANLIBAPI <a class="code" href="group__can__general.html#gafa060c0f78d459498d1f6236e2d0b5ae">kvReadTimer64</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, uint64_t *<a class="code" href="structcan_notify_data.html#a43dc68c257e4ad93dcd26ccf96129b45">time</a>);</div><div class="line"><a name="l05562"></a><span class="lineno"> 5562</span>&#160;</div><div class="line"><a name="l05579"></a><span class="lineno"><a class="line" href="canlib_8h.html#a1098328030dee156b74c349493782cdb"> 5579</a></span>&#160;<span class="preprocessor">#define kvIO_INFO_GET_MODULE_TYPE                1</span></div><div class="line"><a name="l05580"></a><span class="lineno"> 5580</span>&#160;</div><div class="line"><a name="l05586"></a><span class="lineno"><a class="line" href="canlib_8h.html#aa35b3f04d717c654cec0a4f0468ebf84"> 5586</a></span>&#160;<span class="preprocessor">#define kvIO_INFO_GET_DIRECTION                     2</span></div><div class="line"><a name="l05587"></a><span class="lineno"> 5587</span>&#160;</div><div class="line"><a name="l05593"></a><span class="lineno"><a class="line" href="canlib_8h.html#aca429207da12ba1659499a6793ce18b4"> 5593</a></span>&#160;<span class="preprocessor">#define kvIO_INFO_GET_PIN_TYPE                      4</span></div><div class="line"><a name="l05594"></a><span class="lineno"> 5594</span>&#160;</div><div class="line"><a name="l05600"></a><span class="lineno"><a class="line" href="canlib_8h.html#ac32b2fe0d62c2ca63c4a15994d65f725"> 5600</a></span>&#160;<span class="preprocessor">#define kvIO_INFO_GET_NUMBER_OF_BITS                5</span></div><div class="line"><a name="l05601"></a><span class="lineno"> 5601</span>&#160;</div><div class="line"><a name="l05609"></a><span class="lineno"><a class="line" href="canlib_8h.html#aa4208430dc0a552a3a66d2103bde6c02"> 5609</a></span>&#160;<span class="preprocessor">#define kvIO_INFO_GET_RANGE_MIN                     6</span></div><div class="line"><a name="l05610"></a><span class="lineno"> 5610</span>&#160;</div><div class="line"><a name="l05618"></a><span class="lineno"><a class="line" href="canlib_8h.html#a3ef294dd72816343f9bab9dc9c9dab39"> 5618</a></span>&#160;<span class="preprocessor">#define kvIO_INFO_GET_RANGE_MAX                     7</span></div><div class="line"><a name="l05619"></a><span class="lineno"> 5619</span>&#160;</div><div class="line"><a name="l05627"></a><span class="lineno"><a class="line" href="canlib_8h.html#a1132596e7b709d07e3e500d79ecc27c9"> 5627</a></span>&#160;<span class="preprocessor">#define kvIO_INFO_GET_DI_LOW_HIGH_FILTER            8</span></div><div class="line"><a name="l05628"></a><span class="lineno"> 5628</span>&#160;</div><div class="line"><a name="l05636"></a><span class="lineno"><a class="line" href="canlib_8h.html#ac3d4a8c7f3ae2bbae10a6421ec2837f8"> 5636</a></span>&#160;<span class="preprocessor">#define kvIO_INFO_GET_DI_HIGH_LOW_FILTER            9</span></div><div class="line"><a name="l05637"></a><span class="lineno"> 5637</span>&#160;</div><div class="line"><a name="l05645"></a><span class="lineno"><a class="line" href="canlib_8h.html#ab8bc23793eb734cc2c70fd57f5150cb5"> 5645</a></span>&#160;<span class="preprocessor">#define kvIO_INFO_GET_AI_LP_FILTER_ORDER           10</span></div><div class="line"><a name="l05646"></a><span class="lineno"> 5646</span>&#160;</div><div class="line"><a name="l05655"></a><span class="lineno"><a class="line" href="canlib_8h.html#ad3446e6e4785a80e6181d8460d7bf966"> 5655</a></span>&#160;<span class="preprocessor">#define kvIO_INFO_GET_AI_HYSTERESIS                11</span></div><div class="line"><a name="l05656"></a><span class="lineno"> 5656</span>&#160;</div><div class="line"><a name="l05662"></a><span class="lineno"><a class="line" href="canlib_8h.html#a615221bf13f09e226d9f2fc0a2bdf0ce"> 5662</a></span>&#160;<span class="preprocessor">#define kvIO_INFO_GET_MODULE_NUMBER                14</span></div><div class="line"><a name="l05663"></a><span class="lineno"> 5663</span>&#160;</div><div class="line"><a name="l05669"></a><span class="lineno"><a class="line" href="canlib_8h.html#a7e0ee3b9360531d5a5976a5cfa4ddeed"> 5669</a></span>&#160;<span class="preprocessor">#define kvIO_INFO_GET_SERIAL_NUMBER                15</span></div><div class="line"><a name="l05670"></a><span class="lineno"> 5670</span>&#160;</div><div class="line"><a name="l05678"></a><span class="lineno"><a class="line" href="canlib_8h.html#aa9fc705004cd541512dbaa6b16af2d32"> 5678</a></span>&#160;<span class="preprocessor">#define kvIO_INFO_GET_FW_VERSION                   16</span></div><div class="line"><a name="l05679"></a><span class="lineno"> 5679</span>&#160;</div><div class="line"><a name="l05700"></a><span class="lineno"><a class="line" href="canlib_8h.html#afa7572ee9ed7b364ed70002d3101dfdd"> 5700</a></span>&#160;<span class="preprocessor">#define kvIO_INFO_SET_DI_LOW_HIGH_FILTER            8</span></div><div class="line"><a name="l05701"></a><span class="lineno"> 5701</span>&#160;</div><div class="line"><a name="l05709"></a><span class="lineno"><a class="line" href="canlib_8h.html#a13fe255e44c25ff63a4bb2271d816606"> 5709</a></span>&#160;<span class="preprocessor">#define kvIO_INFO_SET_DI_HIGH_LOW_FILTER            9</span></div><div class="line"><a name="l05710"></a><span class="lineno"> 5710</span>&#160;</div><div class="line"><a name="l05718"></a><span class="lineno"><a class="line" href="canlib_8h.html#af8dd482621b791755305bcbe70b4caaa"> 5718</a></span>&#160;<span class="preprocessor">#define kvIO_INFO_SET_AI_LP_FILTER_ORDER           10</span></div><div class="line"><a name="l05719"></a><span class="lineno"> 5719</span>&#160;</div><div class="line"><a name="l05728"></a><span class="lineno"><a class="line" href="canlib_8h.html#a0d5515549989d5f70a258f159aa8fef0"> 5728</a></span>&#160;<span class="preprocessor">#define kvIO_INFO_SET_AI_HYSTERESIS                11</span></div><div class="line"><a name="l05729"></a><span class="lineno"> 5729</span>&#160;</div><div class="line"><a name="l05746"></a><span class="lineno"><a class="line" href="canlib_8h.html#aa7236356b4f86163b32e6f3b1f2a81e0"> 5746</a></span>&#160;<span class="preprocessor">#define kvIO_MODULE_TYPE_DIGITAL        1</span></div><div class="line"><a name="l05747"></a><span class="lineno"> 5747</span>&#160;</div><div class="line"><a name="l05751"></a><span class="lineno"><a class="line" href="canlib_8h.html#af7a0f43fd1cf00fd220e21f3e6e3f4c9"> 5751</a></span>&#160;<span class="preprocessor">#define kvIO_MODULE_TYPE_ANALOG         2</span></div><div class="line"><a name="l05752"></a><span class="lineno"> 5752</span>&#160;</div><div class="line"><a name="l05756"></a><span class="lineno"><a class="line" href="canlib_8h.html#a16ff8dcf16321da24929f0fb68a204f5"> 5756</a></span>&#160;<span class="preprocessor">#define kvIO_MODULE_TYPE_RELAY          3</span></div><div class="line"><a name="l05757"></a><span class="lineno"> 5757</span>&#160;</div><div class="line"><a name="l05761"></a><span class="lineno"><a class="line" href="canlib_8h.html#ac05269c6116dcf35be85879b0237399d"> 5761</a></span>&#160;<span class="preprocessor">#define kvIO_MODULE_TYPE_INTERNAL       4</span></div><div class="line"><a name="l05762"></a><span class="lineno"> 5762</span>&#160;</div><div class="line"><a name="l05777"></a><span class="lineno"><a class="line" href="canlib_8h.html#a6c6338d248a8b47f09b4d53041b9f167"> 5777</a></span>&#160;<span class="preprocessor">#define kvIO_PIN_TYPE_DIGITAL           1</span></div><div class="line"><a name="l05778"></a><span class="lineno"> 5778</span>&#160;</div><div class="line"><a name="l05782"></a><span class="lineno"><a class="line" href="canlib_8h.html#a757a9a7296413cb3187b78775553317d"> 5782</a></span>&#160;<span class="preprocessor">#define kvIO_PIN_TYPE_ANALOG            2</span></div><div class="line"><a name="l05783"></a><span class="lineno"> 5783</span>&#160;</div><div class="line"><a name="l05787"></a><span class="lineno"><a class="line" href="canlib_8h.html#abb5238d0a6c1de0fb683de27a9ee8a9c"> 5787</a></span>&#160;<span class="preprocessor">#define kvIO_PIN_TYPE_RELAY             3</span></div><div class="line"><a name="l05788"></a><span class="lineno"> 5788</span>&#160;</div><div class="line"><a name="l05803"></a><span class="lineno"><a class="line" href="canlib_8h.html#a9e269996cbfabef79b05627e60bfb0f4"> 5803</a></span>&#160;<span class="preprocessor">#define kvIO_PIN_DIRECTION_IN           4</span></div><div class="line"><a name="l05804"></a><span class="lineno"> 5804</span>&#160;</div><div class="line"><a name="l05808"></a><span class="lineno"><a class="line" href="canlib_8h.html#a32aebdbba25ff32662f8112e222af0a4"> 5808</a></span>&#160;<span class="preprocessor">#define kvIO_PIN_DIRECTION_OUT          8</span></div><div class="line"><a name="l05809"></a><span class="lineno"> 5809</span>&#160;</div><div class="line"><a name="l05831"></a><span class="lineno"> 5831</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__kv__io.html#ga0194114ea5bfcbf770d938b613ba87e6">kvIoGetNumberOfPins</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *pinCount);</div><div class="line"><a name="l05832"></a><span class="lineno"> 5832</span>&#160;</div><div class="line"><a name="l05849"></a><span class="lineno"> 5849</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__kv__io.html#gaa50d734d29488bea72f5d3808835d7d9">kvIoConfirmConfig</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd);</div><div class="line"><a name="l05850"></a><span class="lineno"> 5850</span>&#160;</div><div class="line"><a name="l05870"></a><span class="lineno"> 5870</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pin, <span class="keywordtype">int</span> item, <span class="keywordtype">void</span> *buffer, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> bufsize);</div><div class="line"><a name="l05871"></a><span class="lineno"> 5871</span>&#160;</div><div class="line"><a name="l05891"></a><span class="lineno"> 5891</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__kv__io.html#ga88dda296acccff6acbc979a94b961188">kvIoPinSetInfo</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pin, <span class="keywordtype">int</span> item, <span class="keyword">const</span> <span class="keywordtype">void</span> *buffer, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> bufsize);</div><div class="line"><a name="l05892"></a><span class="lineno"> 5892</span>&#160;</div><div class="line"><a name="l05910"></a><span class="lineno"> 5910</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__kv__io.html#gad5a1f760ce49861c5970764024a732c7">kvIoPinSetDigital</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value);</div><div class="line"><a name="l05911"></a><span class="lineno"> 5911</span>&#160;</div><div class="line"><a name="l05931"></a><span class="lineno"> 5931</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__kv__io.html#gaa5699336bbf78ddbe430dee8658ca7b3">kvIoPinGetDigital</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *value);</div><div class="line"><a name="l05932"></a><span class="lineno"> 5932</span>&#160;</div><div class="line"><a name="l05954"></a><span class="lineno"> 5954</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__kv__io.html#gaaa8b56dd310525951aea002efa0d55ef">kvIoPinGetOutputDigital</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *value);</div><div class="line"><a name="l05955"></a><span class="lineno"> 5955</span>&#160;</div><div class="line"><a name="l05973"></a><span class="lineno"> 5973</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__kv__io.html#gabb4bfa9d8f76d64065e03a9c95b7dace">kvIoPinSetRelay</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value);</div><div class="line"><a name="l05974"></a><span class="lineno"> 5974</span>&#160;</div><div class="line"><a name="l05994"></a><span class="lineno"> 5994</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__kv__io.html#ga26aaef6002a588a2ee56bdfc89a703df">kvIoPinGetOutputRelay</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *value);</div><div class="line"><a name="l05995"></a><span class="lineno"> 5995</span>&#160;</div><div class="line"><a name="l06013"></a><span class="lineno"> 6013</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__kv__io.html#ga38a215ebc548b0d201fe805c5a8b3797">kvIoPinSetAnalog</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pin, <span class="keywordtype">float</span> value);</div><div class="line"><a name="l06014"></a><span class="lineno"> 6014</span>&#160;</div><div class="line"><a name="l06032"></a><span class="lineno"> 6032</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__kv__io.html#ga209b5932e8abf5e085c778d0dcac78ab">kvIoPinGetAnalog</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pin, <span class="keywordtype">float</span>* value);</div><div class="line"><a name="l06033"></a><span class="lineno"> 6033</span>&#160;</div><div class="line"><a name="l06053"></a><span class="lineno"> 6053</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__kv__io.html#ga78dd0cebc929d0c0d2b801943c6b0ddc">kvIoPinGetOutputAnalog</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pin, <span class="keywordtype">float</span>* value);</div><div class="line"><a name="l06054"></a><span class="lineno"> 6054</span>&#160;</div><div class="line"><a name="l06060"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html"> 6060</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l06061"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#ac765329451135abec74c45e1897abf26"> 6061</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_io_module_digital.html#ac765329451135abec74c45e1897abf26">type</a>; </div><div class="line"><a name="l06062"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#ac86348f45d08aa92f5d16576372c1b69"> 6062</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#ac86348f45d08aa92f5d16576372c1b69">DO1</a> : 1; </div><div class="line"><a name="l06063"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#a6e310024552f059075a635229cc27954"> 6063</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#a6e310024552f059075a635229cc27954">DO2</a> : 1; </div><div class="line"><a name="l06064"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#a1861a1ffd2063ce0db0fa737e0759c3c"> 6064</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#a1861a1ffd2063ce0db0fa737e0759c3c">DO3</a> : 1; </div><div class="line"><a name="l06065"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#a2f47d982ecfe4df4a995f889225a746e"> 6065</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#a2f47d982ecfe4df4a995f889225a746e">DO4</a> : 1; </div><div class="line"><a name="l06066"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#abb468ab74b71a643e4d3678b5af882b6"> 6066</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#abb468ab74b71a643e4d3678b5af882b6">DO5</a> : 1; </div><div class="line"><a name="l06067"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#ae3640c8233a9fe6fb3c1213a07bed472"> 6067</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#ae3640c8233a9fe6fb3c1213a07bed472">DO6</a> : 1; </div><div class="line"><a name="l06068"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#a356cc7094fe36dd7d97cc65704325b34"> 6068</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#a356cc7094fe36dd7d97cc65704325b34">DO7</a> : 1; </div><div class="line"><a name="l06069"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#afd92621b6a3eacbe0ddab44803fef18f"> 6069</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#afd92621b6a3eacbe0ddab44803fef18f">DO8</a> : 1; </div><div class="line"><a name="l06070"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#ad3f65a1871a74e5e051f38886d3d38fc"> 6070</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#ad3f65a1871a74e5e051f38886d3d38fc">DO9</a> : 1; </div><div class="line"><a name="l06071"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#a4c0ceb5e06b9973630cf4d13ac8b6572"> 6071</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#a4c0ceb5e06b9973630cf4d13ac8b6572">DO10</a>: 1; </div><div class="line"><a name="l06072"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#ade5d4816f04ab8c10fdb659434228e85"> 6072</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#ade5d4816f04ab8c10fdb659434228e85">DO11</a>: 1; </div><div class="line"><a name="l06073"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#a8a897e16e7be025e10fee7dcfd973d03"> 6073</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#a8a897e16e7be025e10fee7dcfd973d03">DO12</a>: 1; </div><div class="line"><a name="l06074"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#af48c515e8ca4d6f6008127c8f60a0fc0"> 6074</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#af48c515e8ca4d6f6008127c8f60a0fc0">DO13</a>: 1; </div><div class="line"><a name="l06075"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#a2193c279b7745f167b7d91afa255dd7d"> 6075</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#a2193c279b7745f167b7d91afa255dd7d">DO14</a>: 1; </div><div class="line"><a name="l06076"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#a51c7e0245e59eaa87f4e1b02ae0cce57"> 6076</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#a51c7e0245e59eaa87f4e1b02ae0cce57">DO15</a>: 1; </div><div class="line"><a name="l06077"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#a6ec9b79cfef3b869480a177c1d1e3334"> 6077</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#a6ec9b79cfef3b869480a177c1d1e3334">DO16</a>: 1; </div><div class="line"><a name="l06078"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#ae673886a97b8bff94b37353d867360e2"> 6078</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#ae673886a97b8bff94b37353d867360e2">DI1</a> : 1; </div><div class="line"><a name="l06079"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#a21521922bb7239fc7fbc627dd978077f"> 6079</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#a21521922bb7239fc7fbc627dd978077f">DI2</a> : 1; </div><div class="line"><a name="l06080"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#a47bc8c2f7dc265222cf1d92c52489aa2"> 6080</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#a47bc8c2f7dc265222cf1d92c52489aa2">DI3</a> : 1; </div><div class="line"><a name="l06081"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#ad8ea363e8fb685db5b5092e83aaca8a1"> 6081</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#ad8ea363e8fb685db5b5092e83aaca8a1">DI4</a> : 1; </div><div class="line"><a name="l06082"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#aeabb3a6a03548c179ed3206252324f37"> 6082</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#aeabb3a6a03548c179ed3206252324f37">DI5</a> : 1; </div><div class="line"><a name="l06083"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#ad79655790f1a07f74631c556490add08"> 6083</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#ad79655790f1a07f74631c556490add08">DI6</a> : 1; </div><div class="line"><a name="l06084"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#aa787bce223b5e1bd54385456816d6df9"> 6084</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#aa787bce223b5e1bd54385456816d6df9">DI7</a> : 1; </div><div class="line"><a name="l06085"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#a7e3ae6d77be430378addccb0436507af"> 6085</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#a7e3ae6d77be430378addccb0436507af">DI8</a> : 1; </div><div class="line"><a name="l06086"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#aa00448e75daec2a61b5f716030b24ad8"> 6086</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#aa00448e75daec2a61b5f716030b24ad8">DI9</a> : 1; </div><div class="line"><a name="l06087"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#ac93a5953c2c13d9ccf12a14e81ac81fc"> 6087</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#ac93a5953c2c13d9ccf12a14e81ac81fc">DI10</a>: 1; </div><div class="line"><a name="l06088"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#aec93a6b4773ff70ab967aaead448ef65"> 6088</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#aec93a6b4773ff70ab967aaead448ef65">DI11</a>: 1; </div><div class="line"><a name="l06089"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#a3c3842f4a0d9bc915b033fc0018b1a6b"> 6089</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#a3c3842f4a0d9bc915b033fc0018b1a6b">DI12</a>: 1; </div><div class="line"><a name="l06090"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#a578d51af798bd192bf017108603238f1"> 6090</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#a578d51af798bd192bf017108603238f1">DI13</a>: 1; </div><div class="line"><a name="l06091"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#a38c3e4cc8d6d70b3fb93b00e6f52d1ea"> 6091</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#a38c3e4cc8d6d70b3fb93b00e6f52d1ea">DI14</a>: 1; </div><div class="line"><a name="l06092"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#a2b2dc08b3e11ce33e6bfbe269f6cf43e"> 6092</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#a2b2dc08b3e11ce33e6bfbe269f6cf43e">DI15</a>: 1; </div><div class="line"><a name="l06093"></a><span class="lineno"><a class="line" href="structkv_io_module_digital.html#a2cd39bd9de92b286b076f93927f8ed46"> 6093</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_digital.html#a2cd39bd9de92b286b076f93927f8ed46">DI16</a>: 1; </div><div class="line"><a name="l06094"></a><span class="lineno"> 6094</span>&#160;} <a class="code" href="structkv_io_module_digital.html">kvIoModuleDigital</a>;</div><div class="line"><a name="l06095"></a><span class="lineno"> 6095</span>&#160;</div><div class="line"><a name="l06096"></a><span class="lineno"> 6096</span>&#160;</div><div class="line"><a name="l06102"></a><span class="lineno"><a class="line" href="structkv_io_module_internal.html"> 6102</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l06103"></a><span class="lineno"><a class="line" href="structkv_io_module_internal.html#ac765329451135abec74c45e1897abf26"> 6103</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_io_module_internal.html#ac765329451135abec74c45e1897abf26">type</a>; </div><div class="line"><a name="l06104"></a><span class="lineno"><a class="line" href="structkv_io_module_internal.html#ab0a26d3fc12f25e409e5676ac4ce2697"> 6104</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_internal.html#ab0a26d3fc12f25e409e5676ac4ce2697">DO</a>: 1; </div><div class="line"><a name="l06105"></a><span class="lineno"><a class="line" href="structkv_io_module_internal.html#a92162ee960f0e92fd68cca9838f05e3d"> 6105</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_internal.html#a92162ee960f0e92fd68cca9838f05e3d">DI</a>: 1; </div><div class="line"><a name="l06106"></a><span class="lineno"> 6106</span>&#160;} <a class="code" href="structkv_io_module_internal.html">kvIoModuleInternal</a>;</div><div class="line"><a name="l06107"></a><span class="lineno"> 6107</span>&#160;</div><div class="line"><a name="l06108"></a><span class="lineno"> 6108</span>&#160;</div><div class="line"><a name="l06115"></a><span class="lineno"><a class="line" href="structkv_io_module_relay.html"> 6115</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l06116"></a><span class="lineno"><a class="line" href="structkv_io_module_relay.html#ac765329451135abec74c45e1897abf26"> 6116</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_io_module_relay.html#ac765329451135abec74c45e1897abf26">type</a>; </div><div class="line"><a name="l06117"></a><span class="lineno"><a class="line" href="structkv_io_module_relay.html#a51f47034125d484b8a7d13e414f2854a"> 6117</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_relay.html#a51f47034125d484b8a7d13e414f2854a">RO1</a> : 1; </div><div class="line"><a name="l06118"></a><span class="lineno"><a class="line" href="structkv_io_module_relay.html#a74ec56c96381bdbac5979ca55f1f6c81"> 6118</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_relay.html#a74ec56c96381bdbac5979ca55f1f6c81">RO2</a> : 1; </div><div class="line"><a name="l06119"></a><span class="lineno"><a class="line" href="structkv_io_module_relay.html#a5b25e1ffac3bdd23e1b7be606abfd437"> 6119</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_relay.html#a5b25e1ffac3bdd23e1b7be606abfd437">RO3</a> : 1; </div><div class="line"><a name="l06120"></a><span class="lineno"><a class="line" href="structkv_io_module_relay.html#ab3f579cac16905edf55011dcc2e9090a"> 6120</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_relay.html#ab3f579cac16905edf55011dcc2e9090a">RO4</a> : 1; </div><div class="line"><a name="l06121"></a><span class="lineno"><a class="line" href="structkv_io_module_relay.html#a2a2866e10a2945ebd13e09bcbb57cd52"> 6121</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_relay.html#a2a2866e10a2945ebd13e09bcbb57cd52">RO5</a> : 1; </div><div class="line"><a name="l06122"></a><span class="lineno"><a class="line" href="structkv_io_module_relay.html#ac8627cecb81615ec17028f05c2faf449"> 6122</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_relay.html#ac8627cecb81615ec17028f05c2faf449">RO6</a> : 1; </div><div class="line"><a name="l06123"></a><span class="lineno"><a class="line" href="structkv_io_module_relay.html#a459a1901794b9ff25b154c25696a14c4"> 6123</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_relay.html#a459a1901794b9ff25b154c25696a14c4">RO7</a> : 1; </div><div class="line"><a name="l06124"></a><span class="lineno"><a class="line" href="structkv_io_module_relay.html#a9fcce63e7449e5adb9ae98deaaf5efee"> 6124</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_relay.html#a9fcce63e7449e5adb9ae98deaaf5efee">RO8</a> : 1; </div><div class="line"><a name="l06125"></a><span class="lineno"><a class="line" href="structkv_io_module_relay.html#ae673886a97b8bff94b37353d867360e2"> 6125</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_relay.html#ae673886a97b8bff94b37353d867360e2">DI1</a> : 1; </div><div class="line"><a name="l06126"></a><span class="lineno"><a class="line" href="structkv_io_module_relay.html#a21521922bb7239fc7fbc627dd978077f"> 6126</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_relay.html#a21521922bb7239fc7fbc627dd978077f">DI2</a> : 1; </div><div class="line"><a name="l06127"></a><span class="lineno"><a class="line" href="structkv_io_module_relay.html#a47bc8c2f7dc265222cf1d92c52489aa2"> 6127</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_relay.html#a47bc8c2f7dc265222cf1d92c52489aa2">DI3</a> : 1; </div><div class="line"><a name="l06128"></a><span class="lineno"><a class="line" href="structkv_io_module_relay.html#ad8ea363e8fb685db5b5092e83aaca8a1"> 6128</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_relay.html#ad8ea363e8fb685db5b5092e83aaca8a1">DI4</a> : 1; </div><div class="line"><a name="l06129"></a><span class="lineno"><a class="line" href="structkv_io_module_relay.html#aeabb3a6a03548c179ed3206252324f37"> 6129</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_relay.html#aeabb3a6a03548c179ed3206252324f37">DI5</a> : 1; </div><div class="line"><a name="l06130"></a><span class="lineno"><a class="line" href="structkv_io_module_relay.html#ad79655790f1a07f74631c556490add08"> 6130</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_relay.html#ad79655790f1a07f74631c556490add08">DI6</a> : 1; </div><div class="line"><a name="l06131"></a><span class="lineno"><a class="line" href="structkv_io_module_relay.html#aa787bce223b5e1bd54385456816d6df9"> 6131</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_relay.html#aa787bce223b5e1bd54385456816d6df9">DI7</a> : 1; </div><div class="line"><a name="l06132"></a><span class="lineno"><a class="line" href="structkv_io_module_relay.html#a7e3ae6d77be430378addccb0436507af"> 6132</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structkv_io_module_relay.html#a7e3ae6d77be430378addccb0436507af">DI8</a> : 1; </div><div class="line"><a name="l06133"></a><span class="lineno"> 6133</span>&#160;} <a class="code" href="structkv_io_module_relay.html">kvIoModuleRelay</a>;</div><div class="line"><a name="l06134"></a><span class="lineno"> 6134</span>&#160;</div><div class="line"><a name="l06141"></a><span class="lineno"><a class="line" href="structkv_io_module_analog.html"> 6141</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l06142"></a><span class="lineno"><a class="line" href="structkv_io_module_analog.html#ac765329451135abec74c45e1897abf26"> 6142</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structkv_io_module_analog.html#ac765329451135abec74c45e1897abf26">type</a>; </div><div class="line"><a name="l06143"></a><span class="lineno"><a class="line" href="structkv_io_module_analog.html#ac2f16b8dd9623f2e9318673706b96c20"> 6143</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="structkv_io_module_analog.html#ac2f16b8dd9623f2e9318673706b96c20">AO1</a>; </div><div class="line"><a name="l06144"></a><span class="lineno"><a class="line" href="structkv_io_module_analog.html#a9e8939e576ba17b7d2157cb4e006080d"> 6144</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="structkv_io_module_analog.html#a9e8939e576ba17b7d2157cb4e006080d">AO2</a>; </div><div class="line"><a name="l06145"></a><span class="lineno"><a class="line" href="structkv_io_module_analog.html#a5cb667a59dbff8de365b5d9f6a6cf4ec"> 6145</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="structkv_io_module_analog.html#a5cb667a59dbff8de365b5d9f6a6cf4ec">AO3</a>; </div><div class="line"><a name="l06146"></a><span class="lineno"><a class="line" href="structkv_io_module_analog.html#a756091c81c808e2591d47c73a653b29e"> 6146</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="structkv_io_module_analog.html#a756091c81c808e2591d47c73a653b29e">AO4</a>; </div><div class="line"><a name="l06147"></a><span class="lineno"><a class="line" href="structkv_io_module_analog.html#ad4ea693fe3b31c0d44fdc8d8edad2061"> 6147</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="structkv_io_module_analog.html#ad4ea693fe3b31c0d44fdc8d8edad2061">AI1</a>; </div><div class="line"><a name="l06148"></a><span class="lineno"><a class="line" href="structkv_io_module_analog.html#a09a8103e80a3ca67fe8076b14c02ea98"> 6148</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="structkv_io_module_analog.html#a09a8103e80a3ca67fe8076b14c02ea98">AI2</a>; </div><div class="line"><a name="l06149"></a><span class="lineno"><a class="line" href="structkv_io_module_analog.html#a5ee7aea94792b76835890e4537dd725d"> 6149</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="structkv_io_module_analog.html#a5ee7aea94792b76835890e4537dd725d">AI3</a>; </div><div class="line"><a name="l06150"></a><span class="lineno"><a class="line" href="structkv_io_module_analog.html#a1fb7a7138a7a7715db157327905f716e"> 6150</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="structkv_io_module_analog.html#a1fb7a7138a7a7715db157327905f716e">AI4</a>; </div><div class="line"><a name="l06151"></a><span class="lineno"> 6151</span>&#160;} <a class="code" href="structkv_io_module_analog.html">kvIoModuleAnalog</a>;</div><div class="line"><a name="l06152"></a><span class="lineno"> 6152</span>&#160;</div><div class="line"><a name="l06153"></a><span class="lineno"> 6153</span>&#160;</div><div class="line"><a name="l06176"></a><span class="lineno"> 6176</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__kv__io.html#ga7a16c491567db189b36428fe1976364b">kvIoGetModulePins</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> module, <span class="keywordtype">void</span> *buffer, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> bufsize);</div><div class="line"><a name="l06177"></a><span class="lineno"> 6177</span>&#160;</div><div class="line"><a name="l06178"></a><span class="lineno"> 6178</span>&#160;</div><div class="line"><a name="l06202"></a><span class="lineno"> 6202</span>&#160;<a class="code" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> CANLIBAPI <a class="code" href="group__kv__io.html#ga32257d2f426a766a67d689eef5336b81">kvIoSetModulePins</a> (<span class="keyword">const</span> <a class="code" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> module, <span class="keyword">const</span> <span class="keywordtype">void</span> *buffer, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> bufsize);</div><div class="line"><a name="l06203"></a><span class="lineno"> 6203</span>&#160;</div><div class="line"><a name="l06204"></a><span class="lineno"> 6204</span>&#160;</div><div class="line"><a name="l06205"></a><span class="lineno"> 6205</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l06206"></a><span class="lineno"> 6206</span>&#160;}</div><div class="line"><a name="l06207"></a><span class="lineno"> 6207</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span><span class="preprocessor"></span></div><div class="line"><a name="l06208"></a><span class="lineno"> 6208</span>&#160;</div><div class="line"><a name="l06209"></a><span class="lineno"> 6209</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="obsolete_8h.html">obsolete.h</a>&quot;</span></div><div class="line"><a name="l06210"></a><span class="lineno"> 6210</span>&#160;</div><div class="line"><a name="l06211"></a><span class="lineno"> 6211</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*  _CANLIB_H_ */</span><span class="preprocessor"></span></div><div class="ttc" id="canlib_8h_html_acfa6eceefcd36704a04b99b8af669528"><div class="ttname"><a href="canlib_8h.html#acfa6eceefcd36704a04b99b8af669528">kvClockInfo</a></div><div class="ttdeci">struct kvClockInfo kvClockInfo</div></div>
<div class="ttc" id="obsolete_8h_html"><div class="ttname"><a href="obsolete_8h.html">obsolete.h</a></div><div class="ttdoc">Definitions which are retained for compatibility. </div></div>
<div class="ttc" id="structkv_io_module_digital_html_ac93a5953c2c13d9ccf12a14e81ac81fc"><div class="ttname"><a href="structkv_io_module_digital.html#ac93a5953c2c13d9ccf12a14e81ac81fc">kvIoModuleDigital::DI10</a></div><div class="ttdeci">unsigned char DI10</div><div class="ttdef"><b>Definition:</b> canlib.h:6087</div></div>
<div class="ttc" id="group__t_script_html_gafee8ff7e33041bee5f523115aae7f59e"><div class="ttname"><a href="group__t_script.html#gafee8ff7e33041bee5f523115aae7f59e">kvScriptEnvvarGetFloat</a></div><div class="ttdeci">kvStatus kvScriptEnvvarGetFloat(kvEnvHandle eHnd, float *val)</div></div>
<div class="ttc" id="structkv_bus_params_tq_html_aa8c2aacf694615ddaff84e31b31ae0ff"><div class="ttname"><a href="structkv_bus_params_tq.html#aa8c2aacf694615ddaff84e31b31ae0ff">kvBusParamsTq::phase1</a></div><div class="ttdeci">int phase1</div><div class="ttdef"><b>Definition:</b> canlib.h:702</div></div>
<div class="ttc" id="structcan_bus_statistics__s_html_adbc105164238a47be6d13a16cfdf07d8"><div class="ttname"><a href="structcan_bus_statistics__s.html#adbc105164238a47be6d13a16cfdf07d8">canBusStatistics_s::stdRemote</a></div><div class="ttdeci">unsigned long stdRemote</div><div class="ttdoc">Number of received standard (11-bit identifiers) remote frames. </div><div class="ttdef"><b>Definition:</b> canlib.h:4042</div></div>
<div class="ttc" id="structkv_io_module_digital_html_aeabb3a6a03548c179ed3206252324f37"><div class="ttname"><a href="structkv_io_module_digital.html#aeabb3a6a03548c179ed3206252324f37">kvIoModuleDigital::DI5</a></div><div class="ttdeci">unsigned char DI5</div><div class="ttdef"><b>Definition:</b> canlib.h:6082</div></div>
<div class="ttc" id="group___c_a_n_html_gab620a5cd6249e2e53cf2a0099e7e8685"><div class="ttname"><a href="group___c_a_n.html#gab620a5cd6249e2e53cf2a0099e7e8685">canGetBusParamsFd</a></div><div class="ttdeci">canStatus canGetBusParamsFd(const CanHandle hnd, long *freq_brs, unsigned int *tseg1_brs, unsigned int *tseg2_brs, unsigned int *sjw_brs)</div></div>
<div class="ttc" id="group___c_a_n_html_ga304cb3a7bc2874c1f8ad361a911bcd5f"><div class="ttname"><a href="group___c_a_n.html#ga304cb3a7bc2874c1f8ad361a911bcd5f">canWriteSync</a></div><div class="ttdeci">canStatus canWriteSync(const CanHandle hnd, unsigned long timeout)</div></div>
<div class="ttc" id="canlib_8h_html_aa5c82841a46a9ed78605120edb98cf23"><div class="ttname"><a href="canlib_8h.html#aa5c82841a46a9ed78605120edb98cf23">kvFileGetSystemData</a></div><div class="ttdeci">kvStatus kvFileGetSystemData(const CanHandle hnd, int itemCode, int *result)</div></div>
<div class="ttc" id="structcan_notify_data_html_a43a5205812ec3002d08fca45821efc3f"><div class="ttname"><a href="structcan_notify_data.html#a43a5205812ec3002d08fca45821efc3f">canNotifyData::busStatus</a></div><div class="ttdeci">unsigned char busStatus</div><div class="ttdef"><b>Definition:</b> canlib.h:189</div></div>
<div class="ttc" id="structkv_io_module_digital_html_a3c3842f4a0d9bc915b033fc0018b1a6b"><div class="ttname"><a href="structkv_io_module_digital.html#a3c3842f4a0d9bc915b033fc0018b1a6b">kvIoModuleDigital::DI12</a></div><div class="ttdeci">unsigned char DI12</div><div class="ttdef"><b>Definition:</b> canlib.h:6089</div></div>
<div class="ttc" id="structkv_io_module_relay_html_a5b25e1ffac3bdd23e1b7be606abfd437"><div class="ttname"><a href="structkv_io_module_relay.html#a5b25e1ffac3bdd23e1b7be606abfd437">kvIoModuleRelay::RO3</a></div><div class="ttdeci">unsigned char RO3</div><div class="ttdef"><b>Definition:</b> canlib.h:6119</div></div>
<div class="ttc" id="group___c_a_n_html_ga1683419d56af8afdbfc9184678c82fdd"><div class="ttname"><a href="group___c_a_n.html#ga1683419d56af8afdbfc9184678c82fdd">canGetBusOutputControl</a></div><div class="ttdeci">canStatus canGetBusOutputControl(const CanHandle hnd, unsigned int *drivertype)</div></div>
<div class="ttc" id="group___time_domain_handling_html_gaf42198d9685ffc7094fc4cd276ab1976"><div class="ttname"><a href="group___time_domain_handling.html#gaf42198d9685ffc7094fc4cd276ab1976">kvTimeDomainDelete</a></div><div class="ttdeci">kvStatus kvTimeDomainDelete(kvTimeDomain domain)</div></div>
<div class="ttc" id="structkv_io_module_analog_html_a09a8103e80a3ca67fe8076b14c02ea98"><div class="ttname"><a href="structkv_io_module_analog.html#a09a8103e80a3ca67fe8076b14c02ea98">kvIoModuleAnalog::AI2</a></div><div class="ttdeci">float AI2</div><div class="ttdef"><b>Definition:</b> canlib.h:6148</div></div>
<div class="ttc" id="structkv_io_module_digital_html_a7e3ae6d77be430378addccb0436507af"><div class="ttname"><a href="structkv_io_module_digital.html#a7e3ae6d77be430378addccb0436507af">kvIoModuleDigital::DI8</a></div><div class="ttdeci">unsigned char DI8</div><div class="ttdef"><b>Definition:</b> canlib.h:6085</div></div>
<div class="ttc" id="group___c_a_n_html_gacbb6c333badfaa092e9b239ad99478c9"><div class="ttname"><a href="group___c_a_n.html#gacbb6c333badfaa092e9b239ad99478c9">canGetDriverMode</a></div><div class="ttdeci">canStatus canGetDriverMode(const CanHandle hnd, int *lineMode, int *resNet)</div></div>
<div class="ttc" id="structcan_notify_data_html_a08ba82dcb2d1828a60a16863d4266189"><div class="ttname"><a href="structcan_notify_data.html#a08ba82dcb2d1828a60a16863d4266189">canNotifyData::rx</a></div><div class="ttdeci">struct canNotifyData::@0::@2 rx</div></div>
<div class="ttc" id="structkv_io_module_digital_html_a51c7e0245e59eaa87f4e1b02ae0cce57"><div class="ttname"><a href="structkv_io_module_digital.html#a51c7e0245e59eaa87f4e1b02ae0cce57">kvIoModuleDigital::DO15</a></div><div class="ttdeci">unsigned char DO15</div><div class="ttdef"><b>Definition:</b> canlib.h:6076</div></div>
<div class="ttc" id="group__can__general_html_gaff1ec1d3416d3bdd56336a7b9ac008b1"><div class="ttname"><a href="group__can__general.html#gaff1ec1d3416d3bdd56336a7b9ac008b1">canInitializeLibrary</a></div><div class="ttdeci">void canInitializeLibrary(void)</div></div>
<div class="ttc" id="group___c_a_n_html_ga2ca01a0c71b8c3b5204f07b051eb4758"><div class="ttname"><a href="group___c_a_n.html#ga2ca01a0c71b8c3b5204f07b051eb4758">canGetBusParamsFdTq</a></div><div class="ttdeci">canStatus canGetBusParamsFdTq(const CanHandle hnd, kvBusParamsTq *nominal, kvBusParamsTq *data)</div></div>
<div class="ttc" id="group__kv__io_html_ga851cb68946bf38686a065fccf11d6b42"><div class="ttname"><a href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo</a></div><div class="ttdeci">canStatus kvIoPinGetInfo(const CanHandle hnd, unsigned int pin, int item, void *buffer, const unsigned int bufsize)</div></div>
<div class="ttc" id="structkv_io_module_digital_html_afd92621b6a3eacbe0ddab44803fef18f"><div class="ttname"><a href="structkv_io_module_digital.html#afd92621b6a3eacbe0ddab44803fef18f">kvIoModuleDigital::DO8</a></div><div class="ttdeci">unsigned char DO8</div><div class="ttdef"><b>Definition:</b> canlib.h:6069</div></div>
<div class="ttc" id="group___c_a_n_html_gaca3da209fe673b3838a50a3abe831855"><div class="ttname"><a href="group___c_a_n.html#gaca3da209fe673b3838a50a3abe831855">canReadStatus</a></div><div class="ttdeci">canStatus canReadStatus(const CanHandle hnd, unsigned long *const flags)</div></div>
<div class="ttc" id="group___time_domain_handling_html_gaef2b34a7cd8ab01fc140aabe3a5f5539"><div class="ttname"><a href="group___time_domain_handling.html#gaef2b34a7cd8ab01fc140aabe3a5f5539">kvTimeDomainCreate</a></div><div class="ttdeci">kvStatus kvTimeDomainCreate(kvTimeDomain *domain)</div></div>
<div class="ttc" id="structkv_io_module_digital_html_aa00448e75daec2a61b5f716030b24ad8"><div class="ttname"><a href="structkv_io_module_digital.html#aa00448e75daec2a61b5f716030b24ad8">kvIoModuleDigital::DI9</a></div><div class="ttdeci">unsigned char DI9</div><div class="ttdef"><b>Definition:</b> canlib.h:6086</div></div>
<div class="ttc" id="structcan_user_io_port_data_html_a3001cfa2429ae1926b29f0d14e7184e0"><div class="ttname"><a href="structcan_user_io_port_data.html#a3001cfa2429ae1926b29f0d14e7184e0">canUserIoPortData::portNo</a></div><div class="ttdeci">unsigned int portNo</div><div class="ttdoc">Port number used in e.g. canIOCTL_SET_USER_IOPORT. </div><div class="ttdef"><b>Definition:</b> canlib.h:3203</div></div>
<div class="ttc" id="canlib_8h_html_ac12ca60f6d6e18d9bd29acc00c8ea2ff"><div class="ttname"><a href="canlib_8h.html#ac12ca60f6d6e18d9bd29acc00c8ea2ff">kvEnvHandle</a></div><div class="ttdeci">int64_t kvEnvHandle</div><div class="ttdef"><b>Definition:</b> canlib.h:4609</div></div>
<div class="ttc" id="structkv_clock_info_html_a1ceb47504c247019604b4d4e05504a9e"><div class="ttname"><a href="structkv_clock_info.html#a1ceb47504c247019604b4d4e05504a9e">kvClockInfo::accuracy_ppm</a></div><div class="ttdeci">int accuracy_ppm</div><div class="ttdef"><b>Definition:</b> canlib.h:2445</div></div>
<div class="ttc" id="structkv_time_domain_data__s_html_af00948e6feb807b210c69fd5945e7068"><div class="ttname"><a href="structkv_time_domain_data__s.html#af00948e6feb807b210c69fd5945e7068">kvTimeDomainData_s::nNonMagiSyncCards</a></div><div class="ttdeci">int nNonMagiSyncCards</div><div class="ttdoc">number of non MagiSync™ interfaces </div><div class="ttdef"><b>Definition:</b> canlib.h:4146</div></div>
<div class="ttc" id="structkv_io_module_relay_html_a74ec56c96381bdbac5979ca55f1f6c81"><div class="ttname"><a href="structkv_io_module_relay.html#a74ec56c96381bdbac5979ca55f1f6c81">kvIoModuleRelay::RO2</a></div><div class="ttdeci">unsigned char RO2</div><div class="ttdef"><b>Definition:</b> canlib.h:6118</div></div>
<div class="ttc" id="group__kv__io_html_ga0194114ea5bfcbf770d938b613ba87e6"><div class="ttname"><a href="group__kv__io.html#ga0194114ea5bfcbf770d938b613ba87e6">kvIoGetNumberOfPins</a></div><div class="ttdeci">canStatus kvIoGetNumberOfPins(const CanHandle hnd, unsigned int *pinCount)</div></div>
<div class="ttc" id="group___c_a_n_html_gaf7358e5ef5143e39c10b46d9cb592485"><div class="ttname"><a href="group___c_a_n.html#gaf7358e5ef5143e39c10b46d9cb592485">canRequestBusStatistics</a></div><div class="ttdeci">canStatus canRequestBusStatistics(const CanHandle hnd)</div></div>
<div class="ttc" id="group__can__general_html_ga8ec3c64b63e50ff210294001bdbad7c3"><div class="ttname"><a href="group__can__general.html#ga8ec3c64b63e50ff210294001bdbad7c3">kvDeviceSetMode</a></div><div class="ttdeci">kvStatus kvDeviceSetMode(const CanHandle hnd, int mode)</div></div>
<div class="ttc" id="canlib_8h_html_a48bb105cf654887225e6c1eadb144314"><div class="ttname"><a href="canlib_8h.html#a48bb105cf654887225e6c1eadb144314">kvTimeDomain</a></div><div class="ttdeci">void * kvTimeDomain</div><div class="ttdef"><b>Definition:</b> canlib.h:4134</div></div>
<div class="ttc" id="structkv_io_module_digital_html_aa787bce223b5e1bd54385456816d6df9"><div class="ttname"><a href="structkv_io_module_digital.html#aa787bce223b5e1bd54385456816d6df9">kvIoModuleDigital::DI7</a></div><div class="ttdeci">unsigned char DI7</div><div class="ttdef"><b>Definition:</b> canlib.h:6084</div></div>
<div class="ttc" id="structkv_io_module_internal_html_ab0a26d3fc12f25e409e5676ac4ce2697"><div class="ttname"><a href="structkv_io_module_internal.html#ab0a26d3fc12f25e409e5676ac4ce2697">kvIoModuleInternal::DO</a></div><div class="ttdeci">unsigned char DO</div><div class="ttdef"><b>Definition:</b> canlib.h:6104</div></div>
<div class="ttc" id="structcan_notify_data_html_a575e147dffea7d8a2fc90141079a4fe3"><div class="ttname"><a href="structcan_notify_data.html#a575e147dffea7d8a2fc90141079a4fe3">canNotifyData::rxErrorCounter</a></div><div class="ttdeci">unsigned char rxErrorCounter</div><div class="ttdef"><b>Definition:</b> canlib.h:191</div></div>
<div class="ttc" id="structkv_io_module_digital_html_a6e310024552f059075a635229cc27954"><div class="ttname"><a href="structkv_io_module_digital.html#a6e310024552f059075a635229cc27954">kvIoModuleDigital::DO2</a></div><div class="ttdeci">unsigned char DO2</div><div class="ttdef"><b>Definition:</b> canlib.h:6063</div></div>
<div class="ttc" id="structcan_bus_statistics__s_html_a14481e6fd492f4db9a7db4062d5fc199"><div class="ttname"><a href="structcan_bus_statistics__s.html#a14481e6fd492f4db9a7db4062d5fc199">canBusStatistics_s::extRemote</a></div><div class="ttdeci">unsigned long extRemote</div><div class="ttdoc">Number of received extended (29-bit identifiers) remote frames. </div><div class="ttdef"><b>Definition:</b> canlib.h:4044</div></div>
<div class="ttc" id="group___c_a_n_html_ga49525373a4d08d93c651ec10f79dd36b"><div class="ttname"><a href="group___c_a_n.html#ga49525373a4d08d93c651ec10f79dd36b">canClose</a></div><div class="ttdeci">canStatus canClose(const CanHandle hnd)</div></div>
<div class="ttc" id="structkv_io_module_relay_html_a2a2866e10a2945ebd13e09bcbb57cd52"><div class="ttname"><a href="structkv_io_module_relay.html#a2a2866e10a2945ebd13e09bcbb57cd52">kvIoModuleRelay::RO5</a></div><div class="ttdeci">unsigned char RO5</div><div class="ttdef"><b>Definition:</b> canlib.h:6121</div></div>
<div class="ttc" id="structkv_clock_info_html_a67810cb57a3edc799ac9b23ebbe59457"><div class="ttname"><a href="structkv_clock_info.html#a67810cb57a3edc799ac9b23ebbe59457">kvClockInfo::power_of_ten</a></div><div class="ttdeci">int power_of_ten</div><div class="ttdef"><b>Definition:</b> canlib.h:2444</div></div>
<div class="ttc" id="canlib_8h_html_a6f7e3b5d2faf2556a40ec7818cd74c47"><div class="ttname"><a href="canlib_8h.html#a6f7e3b5d2faf2556a40ec7818cd74c47">kvFileGetCount</a></div><div class="ttdeci">kvStatus kvFileGetCount(const CanHandle hnd, int *count)</div></div>
<div class="ttc" id="canlib_8h_html_a58db5be8859c14cd8a0c0f6963c64f26"><div class="ttname"><a href="canlib_8h.html#a58db5be8859c14cd8a0c0f6963c64f26">canNotifyData</a></div><div class="ttdeci">struct canNotifyData canNotifyData</div></div>
<div class="ttc" id="group___c_a_n_html_gaf38b95fce4930347d9986887ec046e13"><div class="ttname"><a href="group___c_a_n.html#gaf38b95fce4930347d9986887ec046e13">canTranslateBaud</a></div><div class="ttdeci">canStatus canTranslateBaud(long *const freq, unsigned int *const tseg1, unsigned int *const tseg2, unsigned int *const sjw, unsigned int *const nosamp, unsigned int *const syncMode)</div></div>
<div class="ttc" id="structkv_io_module_analog_html_ac765329451135abec74c45e1897abf26"><div class="ttname"><a href="structkv_io_module_analog.html#ac765329451135abec74c45e1897abf26">kvIoModuleAnalog::type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> canlib.h:6142</div></div>
<div class="ttc" id="group___object_buffers_html_ga769ce97c3b7f3a8e246f872d7dbafe54"><div class="ttname"><a href="group___object_buffers.html#ga769ce97c3b7f3a8e246f872d7dbafe54">canObjBufSetMsgCount</a></div><div class="ttdeci">canStatus canObjBufSetMsgCount(const CanHandle hnd, int idx, unsigned int count)</div></div>
<div class="ttc" id="group__can__general_html_gad3d0fc1bf752047f6e24020c478aeffd"><div class="ttname"><a href="group__can__general.html#gad3d0fc1bf752047f6e24020c478aeffd">kvFlashLeds</a></div><div class="ttdeci">canStatus kvFlashLeds(const CanHandle hnd, int action, int timeout)</div></div>
<div class="ttc" id="group___c_a_n_html_gabe5023aa5de3115de946a6a10232fe84"><div class="ttname"><a href="group___c_a_n.html#gabe5023aa5de3115de946a6a10232fe84">canSetAcceptanceFilter</a></div><div class="ttdeci">canStatus canSetAcceptanceFilter(const CanHandle hnd, unsigned int code, unsigned int mask, int is_extended)</div></div>
<div class="ttc" id="structkv_io_module_digital_html_a578d51af798bd192bf017108603238f1"><div class="ttname"><a href="structkv_io_module_digital.html#a578d51af798bd192bf017108603238f1">kvIoModuleDigital::DI13</a></div><div class="ttdeci">unsigned char DI13</div><div class="ttdef"><b>Definition:</b> canlib.h:6090</div></div>
<div class="ttc" id="canlib_8h_html_ae3d1b041d62207d5336f93c089cd5b65"><div class="ttname"><a href="canlib_8h.html#ae3d1b041d62207d5336f93c089cd5b65">canHandle</a></div><div class="ttdeci">int canHandle</div><div class="ttdef"><b>Definition:</b> canlib.h:166</div></div>
<div class="ttc" id="structkv_io_module_digital_html_a38c3e4cc8d6d70b3fb93b00e6f52d1ea"><div class="ttname"><a href="structkv_io_module_digital.html#a38c3e4cc8d6d70b3fb93b00e6f52d1ea">kvIoModuleDigital::DI14</a></div><div class="ttdeci">unsigned char DI14</div><div class="ttdef"><b>Definition:</b> canlib.h:6091</div></div>
<div class="ttc" id="structkv_io_module_relay_html_ae673886a97b8bff94b37353d867360e2"><div class="ttname"><a href="structkv_io_module_relay.html#ae673886a97b8bff94b37353d867360e2">kvIoModuleRelay::DI1</a></div><div class="ttdeci">unsigned char DI1</div><div class="ttdef"><b>Definition:</b> canlib.h:6125</div></div>
<div class="ttc" id="group___object_buffers_html_gab1238b563ecf4523092ebe561ece87ea"><div class="ttname"><a href="group___object_buffers.html#gab1238b563ecf4523092ebe561ece87ea">canObjBufDisable</a></div><div class="ttdeci">canStatus canObjBufDisable(const CanHandle hnd, int idx)</div></div>
<div class="ttc" id="structcan_notify_data_html_a3fd9a258481b2a4c0610d35a95c516f6"><div class="ttname"><a href="structcan_notify_data.html#a3fd9a258481b2a4c0610d35a95c516f6">canNotifyData::tag</a></div><div class="ttdeci">void * tag</div><div class="ttdef"><b>Definition:</b> canlib.h:174</div></div>
<div class="ttc" id="structkv_io_module_relay_html_ab3f579cac16905edf55011dcc2e9090a"><div class="ttname"><a href="structkv_io_module_relay.html#ab3f579cac16905edf55011dcc2e9090a">kvIoModuleRelay::RO4</a></div><div class="ttdeci">unsigned char RO4</div><div class="ttdef"><b>Definition:</b> canlib.h:6120</div></div>
<div class="ttc" id="group___c_a_n_html_gaf2a734c0486030610389331685a3827a"><div class="ttname"><a href="group___c_a_n.html#gaf2a734c0486030610389331685a3827a">canGetBusParams</a></div><div class="ttdeci">canStatus canGetBusParams(const CanHandle hnd, long *freq, unsigned int *tseg1, unsigned int *tseg2, unsigned int *sjw, unsigned int *noSamp, unsigned int *syncmode)</div></div>
<div class="ttc" id="structkv_io_module_analog_html_a5ee7aea94792b76835890e4537dd725d"><div class="ttname"><a href="structkv_io_module_analog.html#a5ee7aea94792b76835890e4537dd725d">kvIoModuleAnalog::AI3</a></div><div class="ttdeci">float AI3</div><div class="ttdef"><b>Definition:</b> canlib.h:6149</div></div>
<div class="ttc" id="group__t_script_html_gacf9775ec635485786a4afb3cb77ce94e"><div class="ttname"><a href="group__t_script.html#gacf9775ec635485786a4afb3cb77ce94e">kvScriptEnvvarGetInt</a></div><div class="ttdeci">kvStatus kvScriptEnvvarGetInt(kvEnvHandle eHnd, int *val)</div></div>
<div class="ttc" id="canstat_8h_html"><div class="ttname"><a href="canstat_8h.html">canstat.h</a></div><div class="ttdoc">Definitions for the CANLIB API. </div></div>
<div class="ttc" id="group__t_script_html_gafe38fc6634a1743f404001def0ffa392"><div class="ttname"><a href="group__t_script.html#gafe38fc6634a1743f404001def0ffa392">kvScriptGetMaxEnvvarSize</a></div><div class="ttdeci">kvStatus kvScriptGetMaxEnvvarSize(int hnd, int *envvarSize)</div></div>
<div class="ttc" id="structkv_io_module_relay_html"><div class="ttname"><a href="structkv_io_module_relay.html">kvIoModuleRelay</a></div><div class="ttdef"><b>Definition:</b> canlib.h:6115</div></div>
<div class="ttc" id="structkv_io_module_digital_html"><div class="ttname"><a href="structkv_io_module_digital.html">kvIoModuleDigital</a></div><div class="ttdef"><b>Definition:</b> canlib.h:6060</div></div>
<div class="ttc" id="group__kv__io_html_ga88dda296acccff6acbc979a94b961188"><div class="ttname"><a href="group__kv__io.html#ga88dda296acccff6acbc979a94b961188">kvIoPinSetInfo</a></div><div class="ttdeci">canStatus kvIoPinSetInfo(const CanHandle hnd, unsigned int pin, int item, const void *buffer, const unsigned int bufsize)</div></div>
<div class="ttc" id="canlib_8h_html_ad6ffe54a4c22dbdde855e5c8dd0634fa"><div class="ttname"><a href="canlib_8h.html#ad6ffe54a4c22dbdde855e5c8dd0634fa">kvFileGetName</a></div><div class="ttdeci">kvStatus kvFileGetName(const CanHandle hnd, int fileNo, char *name, int namelen)</div></div>
<div class="ttc" id="structkv_io_module_analog_html"><div class="ttname"><a href="structkv_io_module_analog.html">kvIoModuleAnalog</a></div><div class="ttdef"><b>Definition:</b> canlib.h:6141</div></div>
<div class="ttc" id="group___c_a_n_html_gafca31590718ac7101d065b0c18b2410e"><div class="ttname"><a href="group___c_a_n.html#gafca31590718ac7101d065b0c18b2410e">canSetBusOutputControl</a></div><div class="ttdeci">canStatus canSetBusOutputControl(const CanHandle hnd, const unsigned int drivertype)</div></div>
<div class="ttc" id="structkv_bus_params_tq_html_a4559f9255ccc9f785a33412fe5496d1a"><div class="ttname"><a href="structkv_bus_params_tq.html#a4559f9255ccc9f785a33412fe5496d1a">kvBusParamsTq::tq</a></div><div class="ttdeci">int tq</div><div class="ttdef"><b>Definition:</b> canlib.h:701</div></div>
<div class="ttc" id="structkv_io_module_relay_html_ac765329451135abec74c45e1897abf26"><div class="ttname"><a href="structkv_io_module_relay.html#ac765329451135abec74c45e1897abf26">kvIoModuleRelay::type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> canlib.h:6116</div></div>
<div class="ttc" id="structkv_bus_param_limits_html"><div class="ttname"><a href="structkv_bus_param_limits.html">kvBusParamLimits</a></div><div class="ttdef"><b>Definition:</b> canlib.h:2462</div></div>
<div class="ttc" id="structkv_io_module_digital_html_ac765329451135abec74c45e1897abf26"><div class="ttname"><a href="structkv_io_module_digital.html#ac765329451135abec74c45e1897abf26">kvIoModuleDigital::type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> canlib.h:6061</div></div>
<div class="ttc" id="structcan_notify_data_html_aa73ed1819d01004c05b8b1908ef91ef4"><div class="ttname"><a href="structcan_notify_data.html#aa73ed1819d01004c05b8b1908ef91ef4">canNotifyData::eventType</a></div><div class="ttdeci">int eventType</div><div class="ttdef"><b>Definition:</b> canlib.h:175</div></div>
<div class="ttc" id="structkv_io_module_analog_html_a5cb667a59dbff8de365b5d9f6a6cf4ec"><div class="ttname"><a href="structkv_io_module_analog.html#a5cb667a59dbff8de365b5d9f6a6cf4ec">kvIoModuleAnalog::AO3</a></div><div class="ttdeci">float AO3</div><div class="ttdef"><b>Definition:</b> canlib.h:6145</div></div>
<div class="ttc" id="group__kv__io_html_gabb4bfa9d8f76d64065e03a9c95b7dace"><div class="ttname"><a href="group__kv__io.html#gabb4bfa9d8f76d64065e03a9c95b7dace">kvIoPinSetRelay</a></div><div class="ttdeci">canStatus kvIoPinSetRelay(const CanHandle hnd, unsigned int pin, unsigned int value)</div></div>
<div class="ttc" id="group__kv__io_html_gaa5699336bbf78ddbe430dee8658ca7b3"><div class="ttname"><a href="group__kv__io.html#gaa5699336bbf78ddbe430dee8658ca7b3">kvIoPinGetDigital</a></div><div class="ttdeci">canStatus kvIoPinGetDigital(const CanHandle hnd, unsigned int pin, unsigned int *value)</div></div>
<div class="ttc" id="structkv_io_module_internal_html_ac765329451135abec74c45e1897abf26"><div class="ttname"><a href="structkv_io_module_internal.html#ac765329451135abec74c45e1897abf26">kvIoModuleInternal::type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> canlib.h:6103</div></div>
<div class="ttc" id="group__t_script_html_gaef0cffb28882fa9a731cda884ea8332c"><div class="ttname"><a href="group__t_script.html#gaef0cffb28882fa9a731cda884ea8332c">kvScriptEnvvarSetInt</a></div><div class="ttdeci">kvStatus kvScriptEnvvarSetInt(kvEnvHandle eHnd, int val)</div></div>
<div class="ttc" id="group___object_buffers_html_gae3e27cd339700f26897648895e1b37a0"><div class="ttname"><a href="group___object_buffers.html#gae3e27cd339700f26897648895e1b37a0">canObjBufSendBurst</a></div><div class="ttdeci">canStatus canObjBufSendBurst(const CanHandle hnd, int idx, unsigned int burstlen)</div></div>
<div class="ttc" id="group___c_a_n_html_gaa1229ae7635c051a8f7fe545d9d8007a"><div class="ttname"><a href="group___c_a_n.html#gaa1229ae7635c051a8f7fe545d9d8007a">canGetRawHandle</a></div><div class="ttdeci">canStatus canGetRawHandle(const CanHandle hnd, void *pvFd)</div></div>
<div class="ttc" id="group__kv__io_html_ga78dd0cebc929d0c0d2b801943c6b0ddc"><div class="ttname"><a href="group__kv__io.html#ga78dd0cebc929d0c0d2b801943c6b0ddc">kvIoPinGetOutputAnalog</a></div><div class="ttdeci">canStatus kvIoPinGetOutputAnalog(const CanHandle hnd, unsigned int pin, float *value)</div></div>
<div class="ttc" id="group__can__general_html_ga0803bc56e8695150563a48df2c14db5f"><div class="ttname"><a href="group__can__general.html#ga0803bc56e8695150563a48df2c14db5f">canGetVersionEx</a></div><div class="ttdeci">unsigned int canGetVersionEx(unsigned int itemCode)</div></div>
<div class="ttc" id="structkv_io_module_relay_html_a9fcce63e7449e5adb9ae98deaaf5efee"><div class="ttname"><a href="structkv_io_module_relay.html#a9fcce63e7449e5adb9ae98deaaf5efee">kvIoModuleRelay::RO8</a></div><div class="ttdeci">unsigned char RO8</div><div class="ttdef"><b>Definition:</b> canlib.h:6124</div></div>
<div class="ttc" id="group___c_a_n_html_ga99c7c99cc71580f8099a1407f4f9ea1a"><div class="ttname"><a href="group___c_a_n.html#ga99c7c99cc71580f8099a1407f4f9ea1a">canBusOn</a></div><div class="ttdeci">canStatus canBusOn(const CanHandle hnd)</div></div>
<div class="ttc" id="structkv_io_module_internal_html"><div class="ttname"><a href="structkv_io_module_internal.html">kvIoModuleInternal</a></div><div class="ttdef"><b>Definition:</b> canlib.h:6102</div></div>
<div class="ttc" id="structcan_notify_data_html_a7350fbd6ad10618f3b750b1f99ca5c3c"><div class="ttname"><a href="structcan_notify_data.html#a7350fbd6ad10618f3b750b1f99ca5c3c">canNotifyData::id</a></div><div class="ttdeci">long id</div><div class="ttdef"><b>Definition:</b> canlib.h:181</div></div>
<div class="ttc" id="structkv_io_module_internal_html_a92162ee960f0e92fd68cca9838f05e3d"><div class="ttname"><a href="structkv_io_module_internal.html#a92162ee960f0e92fd68cca9838f05e3d">kvIoModuleInternal::DI</a></div><div class="ttdeci">unsigned char DI</div><div class="ttdef"><b>Definition:</b> canlib.h:6105</div></div>
<div class="ttc" id="structkv_bus_params_tq_html_a3b769dc9a0e203dea3cc931bdb304377"><div class="ttname"><a href="structkv_bus_params_tq.html#a3b769dc9a0e203dea3cc931bdb304377">kvBusParamsTq::sjw</a></div><div class="ttdeci">int sjw</div><div class="ttdef"><b>Definition:</b> canlib.h:704</div></div>
<div class="ttc" id="group___c_a_n_html_ga47d03bfcc31e290284e65211b61f15f3"><div class="ttname"><a href="group___c_a_n.html#ga47d03bfcc31e290284e65211b61f15f3">canWriteWait</a></div><div class="ttdeci">canStatus canWriteWait(const CanHandle hnd, long id, void *msg, unsigned int dlc, unsigned int flag, unsigned long timeout)</div></div>
<div class="ttc" id="group__kv__io_html_ga32257d2f426a766a67d689eef5336b81"><div class="ttname"><a href="group__kv__io.html#ga32257d2f426a766a67d689eef5336b81">kvIoSetModulePins</a></div><div class="ttdeci">canStatus kvIoSetModulePins(const CanHandle hnd, unsigned int module, const void *buffer, const unsigned int bufsize)</div></div>
<div class="ttc" id="group__can__general_html_ga4a754a72cb9497994b6bc9133ee62282"><div class="ttname"><a href="group__can__general.html#ga4a754a72cb9497994b6bc9133ee62282">kvReadDeviceCustomerData</a></div><div class="ttdeci">kvStatus kvReadDeviceCustomerData(const CanHandle hnd, int userNumber, int itemNumber, void *data, size_t bufsiz)</div></div>
<div class="ttc" id="group___c_a_n_html_ga62c185329d6741c90102511e2f37983e"><div class="ttname"><a href="group___c_a_n.html#ga62c185329d6741c90102511e2f37983e">canWrite</a></div><div class="ttdeci">canStatus canWrite(const CanHandle hnd, long id, void *msg, unsigned int dlc, unsigned int flag)</div></div>
<div class="ttc" id="structkv_io_module_relay_html_a47bc8c2f7dc265222cf1d92c52489aa2"><div class="ttname"><a href="structkv_io_module_relay.html#a47bc8c2f7dc265222cf1d92c52489aa2">kvIoModuleRelay::DI3</a></div><div class="ttdeci">unsigned char DI3</div><div class="ttdef"><b>Definition:</b> canlib.h:6127</div></div>
<div class="ttc" id="group___object_buffers_html_gad72611f11b4947c96c8d0b50f59b2173"><div class="ttname"><a href="group___object_buffers.html#gad72611f11b4947c96c8d0b50f59b2173">canObjBufWrite</a></div><div class="ttdeci">canStatus canObjBufWrite(const CanHandle hnd, int idx, int id, void *msg, unsigned int dlc, unsigned int flags)</div></div>
<div class="ttc" id="group__t_script_html_gac090487e06584e640350e9a2364715c6"><div class="ttname"><a href="group__t_script.html#gac090487e06584e640350e9a2364715c6">kvScriptEnvvarOpen</a></div><div class="ttdeci">kvEnvHandle kvScriptEnvvarOpen(const CanHandle hnd, const char *envvarName, int *envvarType, int *envvarSize)</div></div>
<div class="ttc" id="structcan_notify_data_html"><div class="ttname"><a href="structcan_notify_data.html">canNotifyData</a></div><div class="ttdef"><b>Definition:</b> canlib.h:173</div></div>
<div class="ttc" id="canlib_8h_html_ae1de7dc5611333ad82c8e2bb586135ab"><div class="ttname"><a href="canlib_8h.html#ae1de7dc5611333ad82c8e2bb586135ab">kvTimeDomainData</a></div><div class="ttdeci">struct kvTimeDomainData_s kvTimeDomainData</div></div>
<div class="ttc" id="group__t_script_html_ga442c63a2cddbf96ffa0a100e9d9e4283"><div class="ttname"><a href="group__t_script.html#ga442c63a2cddbf96ffa0a100e9d9e4283">kvScriptTxeGetData</a></div><div class="ttdeci">kvStatus kvScriptTxeGetData(const char *filePathOnPC, int item, void *buffer, unsigned int *bufsize)</div></div>
<div class="ttc" id="group___c_a_n_html_ga55095b4ff633151ac4ccf06b1f3df1da"><div class="ttname"><a href="group___c_a_n.html#ga55095b4ff633151ac4ccf06b1f3df1da">kvBusParamsTq</a></div><div class="ttdeci">struct kvBusParamsTq kvBusParamsTq</div></div>
<div class="ttc" id="group__t_script_html_ga30f88cbfc588c801f8bf4c81c094875c"><div class="ttname"><a href="group__t_script.html#ga30f88cbfc588c801f8bf4c81c094875c">kvScriptEnvvarClose</a></div><div class="ttdeci">kvStatus kvScriptEnvvarClose(kvEnvHandle eHnd)</div></div>
<div class="ttc" id="structkv_clock_info_html"><div class="ttname"><a href="structkv_clock_info.html">kvClockInfo</a></div><div class="ttdef"><b>Definition:</b> canlib.h:2440</div></div>
<div class="ttc" id="group___c_a_n_html_ga7abcf8f512da6ab568850b9faa0bc28b"><div class="ttname"><a href="group___c_a_n.html#ga7abcf8f512da6ab568850b9faa0bc28b">canFlushReceiveQueue</a></div><div class="ttdeci">canStatus canFlushReceiveQueue(const CanHandle hnd)</div></div>
<div class="ttc" id="group__kv__io_html_ga7a16c491567db189b36428fe1976364b"><div class="ttname"><a href="group__kv__io.html#ga7a16c491567db189b36428fe1976364b">kvIoGetModulePins</a></div><div class="ttdeci">canStatus kvIoGetModulePins(const CanHandle hnd, unsigned int module, void *buffer, const unsigned int bufsize)</div></div>
<div class="ttc" id="group__t_script_html_ga14d0df6bf3a9eec3e17bef266b3d9ef9"><div class="ttname"><a href="group__t_script.html#ga14d0df6bf3a9eec3e17bef266b3d9ef9">kvScriptLoadFile</a></div><div class="ttdeci">kvStatus kvScriptLoadFile(const CanHandle hnd, int slotNo, char *filePathOnPC)</div></div>
<div class="ttc" id="structkv_io_module_analog_html_a1fb7a7138a7a7715db157327905f716e"><div class="ttname"><a href="structkv_io_module_analog.html#a1fb7a7138a7a7715db157327905f716e">kvIoModuleAnalog::AI4</a></div><div class="ttdeci">float AI4</div><div class="ttdef"><b>Definition:</b> canlib.h:6150</div></div>
<div class="ttc" id="structcan_user_io_port_data_html_acd5ef299b011d43a09b0f97f96edd444"><div class="ttname"><a href="structcan_user_io_port_data.html#acd5ef299b011d43a09b0f97f96edd444">canUserIoPortData::portValue</a></div><div class="ttdeci">unsigned int portValue</div><div class="ttdoc">Port value used in e.g. canIOCTL_SET_USER_IOPORT. </div><div class="ttdef"><b>Definition:</b> canlib.h:3204</div></div>
<div class="ttc" id="structkv_bus_param_limits_html_a6d10a8e3c78ce93fa4c4c2ab206a817d"><div class="ttname"><a href="structkv_bus_param_limits.html#a6d10a8e3c78ce93fa4c4c2ab206a817d">kvBusParamLimits::arbitration_max</a></div><div class="ttdeci">kvBusParamsTq arbitration_max</div><div class="ttdef"><b>Definition:</b> canlib.h:2465</div></div>
<div class="ttc" id="group__can__general_html_gafb5688859c56ecb6f8d85705d3ec2f14"><div class="ttname"><a href="group__can__general.html#gafb5688859c56ecb6f8d85705d3ec2f14">canGetVersion</a></div><div class="ttdeci">unsigned short canGetVersion(void)</div></div>
<div class="ttc" id="structkv_io_module_digital_html_ae673886a97b8bff94b37353d867360e2"><div class="ttname"><a href="structkv_io_module_digital.html#ae673886a97b8bff94b37353d867360e2">kvIoModuleDigital::DI1</a></div><div class="ttdeci">unsigned char DI1</div><div class="ttdef"><b>Definition:</b> canlib.h:6078</div></div>
<div class="ttc" id="structkv_io_module_digital_html_a21521922bb7239fc7fbc627dd978077f"><div class="ttname"><a href="structkv_io_module_digital.html#a21521922bb7239fc7fbc627dd978077f">kvIoModuleDigital::DI2</a></div><div class="ttdeci">unsigned char DI2</div><div class="ttdef"><b>Definition:</b> canlib.h:6079</div></div>
<div class="ttc" id="structkv_bus_params_tq_html_a87167f9802ef5563e4236d5710e1b65b"><div class="ttname"><a href="structkv_bus_params_tq.html#a87167f9802ef5563e4236d5710e1b65b">kvBusParamsTq::phase2</a></div><div class="ttdeci">int phase2</div><div class="ttdef"><b>Definition:</b> canlib.h:703</div></div>
<div class="ttc" id="structcan_bus_statistics__s_html_a54171b8fd05e42011ec548693594b4c5"><div class="ttname"><a href="structcan_bus_statistics__s.html#a54171b8fd05e42011ec548693594b4c5">canBusStatistics_s::errFrame</a></div><div class="ttdeci">unsigned long errFrame</div><div class="ttdoc">Number of error frames. </div><div class="ttdef"><b>Definition:</b> canlib.h:4045</div></div>
<div class="ttc" id="structkv_bus_params_tq_html_a4a8f6c91eefb9c6bf448592aac44153d"><div class="ttname"><a href="structkv_bus_params_tq.html#a4a8f6c91eefb9c6bf448592aac44153d">kvBusParamsTq::prop</a></div><div class="ttdeci">int prop</div><div class="ttdef"><b>Definition:</b> canlib.h:705</div></div>
<div class="ttc" id="group__kv__io_html_ga38a215ebc548b0d201fe805c5a8b3797"><div class="ttname"><a href="group__kv__io.html#ga38a215ebc548b0d201fe805c5a8b3797">kvIoPinSetAnalog</a></div><div class="ttdeci">canStatus kvIoPinSetAnalog(const CanHandle hnd, unsigned int pin, float value)</div></div>
<div class="ttc" id="group___c_a_n_html_gac01f98e282609b5f6aaf2b1eabfb83ec"><div class="ttname"><a href="group___c_a_n.html#gac01f98e282609b5f6aaf2b1eabfb83ec">canReadWait</a></div><div class="ttdeci">canStatus canReadWait(const CanHandle hnd, long *id, void *msg, unsigned int *dlc, unsigned int *flag, unsigned long *time, unsigned long timeout)</div></div>
<div class="ttc" id="group___c_a_n_html_ga4b21a0e2547c1435c378d13e6803acef"><div class="ttname"><a href="group___c_a_n.html#ga4b21a0e2547c1435c378d13e6803acef">canReadSyncSpecific</a></div><div class="ttdeci">canStatus canReadSyncSpecific(const CanHandle hnd, long id, unsigned long timeout)</div></div>
<div class="ttc" id="structkv_io_module_analog_html_a756091c81c808e2591d47c73a653b29e"><div class="ttname"><a href="structkv_io_module_analog.html#a756091c81c808e2591d47c73a653b29e">kvIoModuleAnalog::AO4</a></div><div class="ttdeci">float AO4</div><div class="ttdef"><b>Definition:</b> canlib.h:6146</div></div>
<div class="ttc" id="group___c_a_n_html_ga52a17bb8012bf025d127b4d29e5f3aa8"><div class="ttname"><a href="group___c_a_n.html#ga52a17bb8012bf025d127b4d29e5f3aa8">canFlushTransmitQueue</a></div><div class="ttdeci">canStatus canFlushTransmitQueue(const CanHandle hnd)</div></div>
<div class="ttc" id="group__can__general_html_gafa060c0f78d459498d1f6236e2d0b5ae"><div class="ttname"><a href="group__can__general.html#gafa060c0f78d459498d1f6236e2d0b5ae">kvReadTimer64</a></div><div class="ttdeci">kvStatus kvReadTimer64(const CanHandle hnd, uint64_t *time)</div></div>
<div class="ttc" id="group___c_a_n_html_gaa666085d9544b2c8db002599595edc37"><div class="ttname"><a href="group___c_a_n.html#gaa666085d9544b2c8db002599595edc37">kvBitrateToBusParamsTq</a></div><div class="ttdeci">canStatus kvBitrateToBusParamsTq(const canHandle hnd, int freq, kvBusParamsTq *nominal)</div></div>
<div class="ttc" id="structkv_io_module_digital_html_a4c0ceb5e06b9973630cf4d13ac8b6572"><div class="ttname"><a href="structkv_io_module_digital.html#a4c0ceb5e06b9973630cf4d13ac8b6572">kvIoModuleDigital::DO10</a></div><div class="ttdeci">unsigned char DO10</div><div class="ttdef"><b>Definition:</b> canlib.h:6071</div></div>
<div class="ttc" id="group___time_domain_handling_html_gaf1857d6195e783c082b44a6e6cf9f745"><div class="ttname"><a href="group___time_domain_handling.html#gaf1857d6195e783c082b44a6e6cf9f745">kvTimeDomainResetTime</a></div><div class="ttdeci">kvStatus kvTimeDomainResetTime(kvTimeDomain domain)</div></div>
<div class="ttc" id="structkv_io_module_digital_html_a1861a1ffd2063ce0db0fa737e0759c3c"><div class="ttname"><a href="structkv_io_module_digital.html#a1861a1ffd2063ce0db0fa737e0759c3c">kvIoModuleDigital::DO3</a></div><div class="ttdeci">unsigned char DO3</div><div class="ttdef"><b>Definition:</b> canlib.h:6064</div></div>
<div class="ttc" id="structkv_bus_param_limits_html_aca75b9806920539ceea834b9ca411495"><div class="ttname"><a href="structkv_bus_param_limits.html#aca75b9806920539ceea834b9ca411495">kvBusParamLimits::data_min</a></div><div class="ttdeci">kvBusParamsTq data_min</div><div class="ttdef"><b>Definition:</b> canlib.h:2466</div></div>
<div class="ttc" id="group___c_a_n_html_gaa4ffd2fad1932ad5763c2c923a1a12d8"><div class="ttname"><a href="group___c_a_n.html#gaa4ffd2fad1932ad5763c2c923a1a12d8">canAccept</a></div><div class="ttdeci">canStatus canAccept(const CanHandle hnd, const long envelope, const unsigned int flag)</div></div>
<div class="ttc" id="group___c_a_n_html_gac377d182232fb4ec2fed881c2b9ab300"><div class="ttname"><a href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel</a></div><div class="ttdeci">CanHandle canOpenChannel(int channel, int flags)</div></div>
<div class="ttc" id="group__t_script_html_ga0e1f89bb27cb2041643e9e97efd47839"><div class="ttname"><a href="group__t_script.html#ga0e1f89bb27cb2041643e9e97efd47839">kvScriptEnvvarSetFloat</a></div><div class="ttdeci">kvStatus kvScriptEnvvarSetFloat(kvEnvHandle eHnd, float val)</div></div>
<div class="ttc" id="structcan_bus_statistics__s_html_ad071e3666d2aedd0e3c971a3b4148385"><div class="ttname"><a href="structcan_bus_statistics__s.html#ad071e3666d2aedd0e3c971a3b4148385">canBusStatistics_s::extData</a></div><div class="ttdeci">unsigned long extData</div><div class="ttdoc">Number of received extended (29-bit identifiers) data frames. </div><div class="ttdef"><b>Definition:</b> canlib.h:4043</div></div>
<div class="ttc" id="structkv_io_module_analog_html_ac2f16b8dd9623f2e9318673706b96c20"><div class="ttname"><a href="structkv_io_module_analog.html#ac2f16b8dd9623f2e9318673706b96c20">kvIoModuleAnalog::AO1</a></div><div class="ttdeci">float AO1</div><div class="ttdef"><b>Definition:</b> canlib.h:6143</div></div>
<div class="ttc" id="structkv_bus_params_tq_html"><div class="ttname"><a href="structkv_bus_params_tq.html">kvBusParamsTq</a></div><div class="ttdef"><b>Definition:</b> canlib.h:700</div></div>
<div class="ttc" id="group__can__general_html_ga0671078a6184ab2b73287946a49763f2"><div class="ttname"><a href="group__can__general.html#ga0671078a6184ab2b73287946a49763f2">kvReadTimer</a></div><div class="ttdeci">kvStatus kvReadTimer(const CanHandle hnd, unsigned int *time)</div></div>
<div class="ttc" id="group___object_buffers_html_ga1ff3e82f6d0e9795a831e22183c6e7ec"><div class="ttname"><a href="group___object_buffers.html#ga1ff3e82f6d0e9795a831e22183c6e7ec">canObjBufEnable</a></div><div class="ttdeci">canStatus canObjBufEnable(const CanHandle hnd, int idx)</div></div>
<div class="ttc" id="structkv_clock_info_html_a6d7a01ea2b2b71b529a024b1a4617e3f"><div class="ttname"><a href="structkv_clock_info.html#a6d7a01ea2b2b71b529a024b1a4617e3f">kvClockInfo::denominator</a></div><div class="ttdeci">int denominator</div><div class="ttdef"><b>Definition:</b> canlib.h:2443</div></div>
<div class="ttc" id="group__t_script_html_ga044da1984b0eae0e4f6950d6dcb5d0e0"><div class="ttname"><a href="group__t_script.html#ga044da1984b0eae0e4f6950d6dcb5d0e0">kvScriptRequestText</a></div><div class="ttdeci">kvStatus kvScriptRequestText(const CanHandle hnd, unsigned int slot, unsigned int request)</div></div>
<div class="ttc" id="group__can__general_html_ga99976c5b8e2c534b27bf9ec2e715d8d3"><div class="ttname"><a href="group__can__general.html#ga99976c5b8e2c534b27bf9ec2e715d8d3">kvSetNotifyCallback</a></div><div class="ttdeci">kvStatus kvSetNotifyCallback(const CanHandle hnd, kvCallback_t callback, void *context, unsigned int notifyFlags)</div></div>
<div class="ttc" id="structkv_io_module_digital_html_a6ec9b79cfef3b869480a177c1d1e3334"><div class="ttname"><a href="structkv_io_module_digital.html#a6ec9b79cfef3b869480a177c1d1e3334">kvIoModuleDigital::DO16</a></div><div class="ttdeci">unsigned char DO16</div><div class="ttdef"><b>Definition:</b> canlib.h:6077</div></div>
<div class="ttc" id="group__t_script_html_ga1ab0e65f93389fddf3cd7531a96a5662"><div class="ttname"><a href="group__t_script.html#ga1ab0e65f93389fddf3cd7531a96a5662">kvScriptSendEvent</a></div><div class="ttdeci">kvStatus kvScriptSendEvent(const CanHandle hnd, int slotNo, int eventType, int eventNo, unsigned int data)</div></div>
<div class="ttc" id="group___c_a_n_html_ga03be920624427856a9fde821ef3f9136"><div class="ttname"><a href="group___c_a_n.html#ga03be920624427856a9fde821ef3f9136">kvBitrateToBusParamsFdTq</a></div><div class="ttdeci">canStatus kvBitrateToBusParamsFdTq(const canHandle hnd, int freqA, int freqD, kvBusParamsTq *arbitration, kvBusParamsTq *data)</div></div>
<div class="ttc" id="group___time_domain_handling_html_gafab02cbe0c7fd8cfa65382d492d724b9"><div class="ttname"><a href="group___time_domain_handling.html#gafab02cbe0c7fd8cfa65382d492d724b9">kvTimeDomainGetData</a></div><div class="ttdeci">kvStatus kvTimeDomainGetData(kvTimeDomain domain, kvTimeDomainData *data, size_t bufsiz)</div></div>
<div class="ttc" id="group__t_script_html_gabcba6dfd72c06214b4bac2059846b4d0"><div class="ttname"><a href="group__t_script.html#gabcba6dfd72c06214b4bac2059846b4d0">kvScriptStart</a></div><div class="ttdeci">kvStatus kvScriptStart(const CanHandle hnd, int slotNo)</div></div>
<div class="ttc" id="group___time_domain_handling_html_gad9f730b78a8755e4ec915f75d47e2c79"><div class="ttname"><a href="group___time_domain_handling.html#gad9f730b78a8755e4ec915f75d47e2c79">kvTimeDomainRemoveHandle</a></div><div class="ttdeci">kvStatus kvTimeDomainRemoveHandle(kvTimeDomain domain, const CanHandle hnd)</div></div>
<div class="ttc" id="canlib_8h_html_a95f4a1383f8be77e74ff48d8be71aecf"><div class="ttname"><a href="canlib_8h.html#a95f4a1383f8be77e74ff48d8be71aecf">kvFileCopyFromDevice</a></div><div class="ttdeci">kvStatus kvFileCopyFromDevice(const CanHandle hnd, char *deviceFileName, char *hostFileName)</div></div>
<div class="ttc" id="structkv_io_module_digital_html_a2f47d982ecfe4df4a995f889225a746e"><div class="ttname"><a href="structkv_io_module_digital.html#a2f47d982ecfe4df4a995f889225a746e">kvIoModuleDigital::DO4</a></div><div class="ttdeci">unsigned char DO4</div><div class="ttdef"><b>Definition:</b> canlib.h:6065</div></div>
<div class="ttc" id="structkv_io_module_relay_html_a7e3ae6d77be430378addccb0436507af"><div class="ttname"><a href="structkv_io_module_relay.html#a7e3ae6d77be430378addccb0436507af">kvIoModuleRelay::DI8</a></div><div class="ttdeci">unsigned char DI8</div><div class="ttdef"><b>Definition:</b> canlib.h:6132</div></div>
<div class="ttc" id="structkv_io_module_digital_html_ad79655790f1a07f74631c556490add08"><div class="ttname"><a href="structkv_io_module_digital.html#ad79655790f1a07f74631c556490add08">kvIoModuleDigital::DI6</a></div><div class="ttdeci">unsigned char DI6</div><div class="ttdef"><b>Definition:</b> canlib.h:6083</div></div>
<div class="ttc" id="group___c_a_n_html_gaa5dd0f277c7059169055321fbda87486"><div class="ttname"><a href="group___c_a_n.html#gaa5dd0f277c7059169055321fbda87486">canSetNotify</a></div><div class="ttdeci">canStatus canSetNotify(const CanHandle hnd, void(*callback)(canNotifyData *), unsigned int notifyFlags, void *tag)</div></div>
<div class="ttc" id="structcan_notify_data_html_af474cc212c3fa114c32b574d8f9085e3"><div class="ttname"><a href="structcan_notify_data.html#af474cc212c3fa114c32b574d8f9085e3">canNotifyData::txErrorCounter</a></div><div class="ttdeci">unsigned char txErrorCounter</div><div class="ttdef"><b>Definition:</b> canlib.h:190</div></div>
<div class="ttc" id="group__kv__io_html_ga209b5932e8abf5e085c778d0dcac78ab"><div class="ttname"><a href="group__kv__io.html#ga209b5932e8abf5e085c778d0dcac78ab">kvIoPinGetAnalog</a></div><div class="ttdeci">canStatus kvIoPinGetAnalog(const CanHandle hnd, unsigned int pin, float *value)</div></div>
<div class="ttc" id="structkv_io_module_digital_html_ac86348f45d08aa92f5d16576372c1b69"><div class="ttname"><a href="structkv_io_module_digital.html#ac86348f45d08aa92f5d16576372c1b69">kvIoModuleDigital::DO1</a></div><div class="ttdeci">unsigned char DO1</div><div class="ttdef"><b>Definition:</b> canlib.h:6062</div></div>
<div class="ttc" id="group___c_a_n_html_ga4beeb28ede2e21a2988076e66f873723"><div class="ttname"><a href="group___c_a_n.html#ga4beeb28ede2e21a2988076e66f873723">canSetBusParamsFdTq</a></div><div class="ttdeci">canStatus canSetBusParamsFdTq(const CanHandle hnd, const kvBusParamsTq arbitration, const kvBusParamsTq data)</div></div>
<div class="ttc" id="group___object_buffers_html_ga9369c2f47886d9f815fe5513d6f5b60b"><div class="ttname"><a href="group___object_buffers.html#ga9369c2f47886d9f815fe5513d6f5b60b">canObjBufSetFlags</a></div><div class="ttdeci">canStatus canObjBufSetFlags(const CanHandle hnd, int idx, unsigned int flags)</div></div>
<div class="ttc" id="canlib_8h_html_a5430e6449f86509bb380672ee4183cc9"><div class="ttname"><a href="canlib_8h.html#a5430e6449f86509bb380672ee4183cc9">kvFileDelete</a></div><div class="ttdeci">kvStatus kvFileDelete(const CanHandle hnd, char *deviceFileName)</div></div>
<div class="ttc" id="structkv_io_module_relay_html_a459a1901794b9ff25b154c25696a14c4"><div class="ttname"><a href="structkv_io_module_relay.html#a459a1901794b9ff25b154c25696a14c4">kvIoModuleRelay::RO7</a></div><div class="ttdeci">unsigned char RO7</div><div class="ttdef"><b>Definition:</b> canlib.h:6123</div></div>
<div class="ttc" id="structkv_io_module_relay_html_a51f47034125d484b8a7d13e414f2854a"><div class="ttname"><a href="structkv_io_module_relay.html#a51f47034125d484b8a7d13e414f2854a">kvIoModuleRelay::RO1</a></div><div class="ttdeci">unsigned char RO1</div><div class="ttdef"><b>Definition:</b> canlib.h:6117</div></div>
<div class="ttc" id="structkv_io_module_digital_html_a2cd39bd9de92b286b076f93927f8ed46"><div class="ttname"><a href="structkv_io_module_digital.html#a2cd39bd9de92b286b076f93927f8ed46">kvIoModuleDigital::DI16</a></div><div class="ttdeci">unsigned char DI16</div><div class="ttdef"><b>Definition:</b> canlib.h:6093</div></div>
<div class="ttc" id="structkv_bus_param_limits_html_a704d465cdedf10c17c6e61884b6d76ff"><div class="ttname"><a href="structkv_bus_param_limits.html#a704d465cdedf10c17c6e61884b6d76ff">kvBusParamLimits::arbitration_min</a></div><div class="ttdeci">kvBusParamsTq arbitration_min</div><div class="ttdef"><b>Definition:</b> canlib.h:2464</div></div>
<div class="ttc" id="structkv_io_module_relay_html_aeabb3a6a03548c179ed3206252324f37"><div class="ttname"><a href="structkv_io_module_relay.html#aeabb3a6a03548c179ed3206252324f37">kvIoModuleRelay::DI5</a></div><div class="ttdeci">unsigned char DI5</div><div class="ttdef"><b>Definition:</b> canlib.h:6129</div></div>
<div class="ttc" id="canlib_8h_html_a7e926c0359a2caa6b9a663a333bab78d"><div class="ttname"><a href="canlib_8h.html#a7e926c0359a2caa6b9a663a333bab78d">kvCallback_t</a></div><div class="ttdeci">void(* kvCallback_t)(CanHandle hnd, void *context, unsigned int notifyEvent)</div><div class="ttdef"><b>Definition:</b> canlib.h:4325</div></div>
<div class="ttc" id="structkv_bus_params_tq_html_af263c600d546b48e74f8f7ac7a891533"><div class="ttname"><a href="structkv_bus_params_tq.html#af263c600d546b48e74f8f7ac7a891533">kvBusParamsTq::prescaler</a></div><div class="ttdeci">int prescaler</div><div class="ttdef"><b>Definition:</b> canlib.h:706</div></div>
<div class="ttc" id="group___c_a_n_html_gac34c1577cae55385250e7412513c8cbd"><div class="ttname"><a href="group___c_a_n.html#gac34c1577cae55385250e7412513c8cbd">canSetBusParamsC200</a></div><div class="ttdeci">canStatus canSetBusParamsC200(const CanHandle hnd, unsigned char btr0, unsigned char btr1)</div></div>
<div class="ttc" id="structkv_time_domain_data__s_html_ab8dca255d18320cb7bd22b0448d78fb7"><div class="ttname"><a href="structkv_time_domain_data__s.html#ab8dca255d18320cb7bd22b0448d78fb7">kvTimeDomainData_s::nMagiSyncGroups</a></div><div class="ttdeci">int nMagiSyncGroups</div><div class="ttdoc">number of MagiSync™ groups </div><div class="ttdef"><b>Definition:</b> canlib.h:4144</div></div>
<div class="ttc" id="group___c_a_n_html_ga0eecb6695653d4dc6a4c0bb884a1b261"><div class="ttname"><a href="group___c_a_n.html#ga0eecb6695653d4dc6a4c0bb884a1b261">canReadSpecificSkip</a></div><div class="ttdeci">canStatus canReadSpecificSkip(const CanHandle hnd, long id, void *msg, unsigned int *dlc, unsigned int *flag, unsigned long *time)</div></div>
<div class="ttc" id="group__t_script_html_ga1e75e46d804d2cfaeecafca022eaef45"><div class="ttname"><a href="group__t_script.html#ga1e75e46d804d2cfaeecafca022eaef45">kvScriptGetText</a></div><div class="ttdeci">kvStatus kvScriptGetText(const CanHandle hnd, int *slot, unsigned long *time, unsigned int *flags, char *buf, size_t bufsize)</div></div>
<div class="ttc" id="canlib_8h_html_a2bb3bba2f57c8222ace214f3f005c39c"><div class="ttname"><a href="canlib_8h.html#a2bb3bba2f57c8222ace214f3f005c39c">canBusStatistics</a></div><div class="ttdeci">struct canBusStatistics_s canBusStatistics</div></div>
<div class="ttc" id="group___c_a_n_html_gafcd85fbac103dcb123f4cd609be6fa14"><div class="ttname"><a href="group___c_a_n.html#gafcd85fbac103dcb123f4cd609be6fa14">canSetBusParamsFd</a></div><div class="ttdeci">canStatus canSetBusParamsFd(const CanHandle hnd, long freq_brs, unsigned int tseg1_brs, unsigned int tseg2_brs, unsigned int sjw_brs)</div></div>
<div class="ttc" id="canstat_8h_html_a52b5e5c71832b0bd3c6a5b1fd48583e7"><div class="ttname"><a href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a></div><div class="ttdeci">canStatus</div><div class="ttdef"><b>Definition:</b> canstat.h:84</div></div>
<div class="ttc" id="structkv_io_module_digital_html_aec93a6b4773ff70ab967aaead448ef65"><div class="ttname"><a href="structkv_io_module_digital.html#aec93a6b4773ff70ab967aaead448ef65">kvIoModuleDigital::DI11</a></div><div class="ttdeci">unsigned char DI11</div><div class="ttdef"><b>Definition:</b> canlib.h:6088</div></div>
<div class="ttc" id="canlib_8h_html_af504af7b3820af8ec1ec997f3b0333d3"><div class="ttname"><a href="canlib_8h.html#af504af7b3820af8ec1ec997f3b0333d3">kvBusParamLimits</a></div><div class="ttdeci">struct kvBusParamLimits kvBusParamLimits</div></div>
<div class="ttc" id="group__can__general_html_ga2f80c456dd1653ffe8a9062de3e1ad76"><div class="ttname"><a href="group__can__general.html#ga2f80c456dd1653ffe8a9062de3e1ad76">kvDeviceGetMode</a></div><div class="ttdeci">kvStatus kvDeviceGetMode(const CanHandle hnd, int *result)</div></div>
<div class="ttc" id="group__kv__io_html_gaaa8b56dd310525951aea002efa0d55ef"><div class="ttname"><a href="group__kv__io.html#gaaa8b56dd310525951aea002efa0d55ef">kvIoPinGetOutputDigital</a></div><div class="ttdeci">canStatus kvIoPinGetOutputDigital(const CanHandle hnd, unsigned int pin, unsigned int *value)</div></div>
<div class="ttc" id="structkv_io_module_relay_html_ac8627cecb81615ec17028f05c2faf449"><div class="ttname"><a href="structkv_io_module_relay.html#ac8627cecb81615ec17028f05c2faf449">kvIoModuleRelay::RO6</a></div><div class="ttdeci">unsigned char RO6</div><div class="ttdef"><b>Definition:</b> canlib.h:6122</div></div>
<div class="ttc" id="group___c_a_n_html_gadb3a712bd123317043cb73e1008075c8"><div class="ttname"><a href="group___c_a_n.html#gadb3a712bd123317043cb73e1008075c8">canReadErrorCounters</a></div><div class="ttdeci">canStatus canReadErrorCounters(const CanHandle hnd, unsigned int *txErr, unsigned int *rxErr, unsigned int *ovErr)</div></div>
<div class="ttc" id="group__kv__io_html_gaa50d734d29488bea72f5d3808835d7d9"><div class="ttname"><a href="group__kv__io.html#gaa50d734d29488bea72f5d3808835d7d9">kvIoConfirmConfig</a></div><div class="ttdeci">canStatus kvIoConfirmConfig(const CanHandle hnd)</div></div>
<div class="ttc" id="structcan_bus_statistics__s_html_a45656d1d249afb1ef001b9d56337b26b"><div class="ttname"><a href="structcan_bus_statistics__s.html#a45656d1d249afb1ef001b9d56337b26b">canBusStatistics_s::stdData</a></div><div class="ttdeci">unsigned long stdData</div><div class="ttdoc">Number of received standard (11-bit identifiers) data frames. </div><div class="ttdef"><b>Definition:</b> canlib.h:4041</div></div>
<div class="ttc" id="group___c_a_n_html_gae0bd6419b7a004c439dc582a53815c78"><div class="ttname"><a href="group___c_a_n.html#gae0bd6419b7a004c439dc582a53815c78">canSetDriverMode</a></div><div class="ttdeci">canStatus canSetDriverMode(const CanHandle hnd, int lineMode, int resNet)</div></div>
<div class="ttc" id="structcan_bus_statistics__s_html_a07399a434cb184982f6edb5976762e7f"><div class="ttname"><a href="structcan_bus_statistics__s.html#a07399a434cb184982f6edb5976762e7f">canBusStatistics_s::overruns</a></div><div class="ttdeci">unsigned long overruns</div><div class="ttdoc">The number of overruns detected by the hardware, firmware or driver. </div><div class="ttdef"><b>Definition:</b> canlib.h:4052</div></div>
<div class="ttc" id="group___time_domain_handling_html_ga73890ef75367c8536235bcc5a6370b26"><div class="ttname"><a href="group___time_domain_handling.html#ga73890ef75367c8536235bcc5a6370b26">kvTimeDomainAddHandle</a></div><div class="ttdeci">kvStatus kvTimeDomainAddHandle(kvTimeDomain domain, const CanHandle hnd)</div></div>
<div class="ttc" id="canlib_8h_html_a17b1093e1d294442635e5899120c548e"><div class="ttname"><a href="canlib_8h.html#a17b1093e1d294442635e5899120c548e">kvFileCopyToDevice</a></div><div class="ttdeci">kvStatus kvFileCopyToDevice(const CanHandle hnd, char *hostFileName, char *deviceFileName)</div></div>
<div class="ttc" id="structkv_time_domain_data__s_html"><div class="ttname"><a href="structkv_time_domain_data__s.html">kvTimeDomainData_s</a></div><div class="ttdef"><b>Definition:</b> canlib.h:4143</div></div>
<div class="ttc" id="structkv_io_module_digital_html_a47bc8c2f7dc265222cf1d92c52489aa2"><div class="ttname"><a href="structkv_io_module_digital.html#a47bc8c2f7dc265222cf1d92c52489aa2">kvIoModuleDigital::DI3</a></div><div class="ttdeci">unsigned char DI3</div><div class="ttdef"><b>Definition:</b> canlib.h:6080</div></div>
<div class="ttc" id="canlib_8h_html_a04c2f80a23b992bf17591749192e8d48"><div class="ttname"><a href="canlib_8h.html#a04c2f80a23b992bf17591749192e8d48">canReadTimer</a></div><div class="ttdeci">canStatus canReadTimer(const CanHandle hnd, unsigned long *time)</div></div>
<div class="ttc" id="structkv_io_module_digital_html_a356cc7094fe36dd7d97cc65704325b34"><div class="ttname"><a href="structkv_io_module_digital.html#a356cc7094fe36dd7d97cc65704325b34">kvIoModuleDigital::DO7</a></div><div class="ttdeci">unsigned char DO7</div><div class="ttdef"><b>Definition:</b> canlib.h:6068</div></div>
<div class="ttc" id="group__kv__io_html_gad5a1f760ce49861c5970764024a732c7"><div class="ttname"><a href="group__kv__io.html#gad5a1f760ce49861c5970764024a732c7">kvIoPinSetDigital</a></div><div class="ttdeci">canStatus kvIoPinSetDigital(const CanHandle hnd, unsigned int pin, unsigned int value)</div></div>
<div class="ttc" id="structkv_io_module_digital_html_ad8ea363e8fb685db5b5092e83aaca8a1"><div class="ttname"><a href="structkv_io_module_digital.html#ad8ea363e8fb685db5b5092e83aaca8a1">kvIoModuleDigital::DI4</a></div><div class="ttdeci">unsigned char DI4</div><div class="ttdef"><b>Definition:</b> canlib.h:6081</div></div>
<div class="ttc" id="group___c_a_n_html_ga8d78ccbef4e6038ff63662f06b7cde65"><div class="ttname"><a href="group___c_a_n.html#ga8d78ccbef4e6038ff63662f06b7cde65">canGetBusStatistics</a></div><div class="ttdeci">canStatus canGetBusStatistics(const CanHandle hnd, canBusStatistics *stat, size_t bufsiz)</div></div>
<div class="ttc" id="group___c_a_n_html_gaf1786cfbfd542b18b9c599d278837bd9"><div class="ttname"><a href="group___c_a_n.html#gaf1786cfbfd542b18b9c599d278837bd9">canBusOff</a></div><div class="ttdeci">canStatus canBusOff(const CanHandle hnd)</div></div>
<div class="ttc" id="group___c_a_n_html_gafb5e475233ef14ccf9084f610caba560"><div class="ttname"><a href="group___c_a_n.html#gafb5e475233ef14ccf9084f610caba560">canReadSpecific</a></div><div class="ttdeci">canStatus canReadSpecific(const CanHandle hnd, long id, void *msg, unsigned int *dlc, unsigned int *flag, unsigned long *time)</div></div>
<div class="ttc" id="structkv_io_module_analog_html_ad4ea693fe3b31c0d44fdc8d8edad2061"><div class="ttname"><a href="structkv_io_module_analog.html#ad4ea693fe3b31c0d44fdc8d8edad2061">kvIoModuleAnalog::AI1</a></div><div class="ttdeci">float AI1</div><div class="ttdef"><b>Definition:</b> canlib.h:6147</div></div>
<div class="ttc" id="group__can__general_html_ga01a7a415c95c579750bcdd95a1d245c4"><div class="ttname"><a href="group__can__general.html#ga01a7a415c95c579750bcdd95a1d245c4">canGetErrorText</a></div><div class="ttdeci">canStatus canGetErrorText(canStatus err, char *buf, unsigned int bufsiz)</div></div>
<div class="ttc" id="structkv_bus_param_limits_html_ac989469cbc0ab9cae6da7801f11d4be0"><div class="ttname"><a href="structkv_bus_param_limits.html#ac989469cbc0ab9cae6da7801f11d4be0">kvBusParamLimits::data_max</a></div><div class="ttdeci">kvBusParamsTq data_max</div><div class="ttdef"><b>Definition:</b> canlib.h:2467</div></div>
<div class="ttc" id="structcan_bus_statistics__s_html_a10d3e5def5be80618a372a441eaadc2f"><div class="ttname"><a href="structcan_bus_statistics__s.html#a10d3e5def5be80618a372a441eaadc2f">canBusStatistics_s::busLoad</a></div><div class="ttdeci">unsigned long busLoad</div><div class="ttdef"><b>Definition:</b> canlib.h:4051</div></div>
<div class="ttc" id="structkv_io_module_relay_html_aa787bce223b5e1bd54385456816d6df9"><div class="ttname"><a href="structkv_io_module_relay.html#aa787bce223b5e1bd54385456816d6df9">kvIoModuleRelay::DI7</a></div><div class="ttdeci">unsigned char DI7</div><div class="ttdef"><b>Definition:</b> canlib.h:6131</div></div>
<div class="ttc" id="structkv_io_module_digital_html_af48c515e8ca4d6f6008127c8f60a0fc0"><div class="ttname"><a href="structkv_io_module_digital.html#af48c515e8ca4d6f6008127c8f60a0fc0">kvIoModuleDigital::DO13</a></div><div class="ttdeci">unsigned char DO13</div><div class="ttdef"><b>Definition:</b> canlib.h:6074</div></div>
<div class="ttc" id="group___c_a_n_html_gaba3573e69435d87047c190520efdf5e5"><div class="ttname"><a href="group___c_a_n.html#gaba3573e69435d87047c190520efdf5e5">canRequestChipStatus</a></div><div class="ttdeci">canStatus canRequestChipStatus(const CanHandle hnd)</div></div>
<div class="ttc" id="structkv_clock_info_html_aad880fc4455c253781e8968f2239d56f"><div class="ttname"><a href="structkv_clock_info.html#aad880fc4455c253781e8968f2239d56f">kvClockInfo::version</a></div><div class="ttdeci">int version</div><div class="ttdef"><b>Definition:</b> canlib.h:2441</div></div>
<div class="ttc" id="structcan_bus_statistics__s_html"><div class="ttname"><a href="structcan_bus_statistics__s.html">canBusStatistics_s</a></div><div class="ttdef"><b>Definition:</b> canlib.h:4040</div></div>
<div class="ttc" id="group__can__general_html_ga2cf37192c855ce901fc0d69bfe72fbd5"><div class="ttname"><a href="group__can__general.html#ga2cf37192c855ce901fc0d69bfe72fbd5">canEnumHardwareEx</a></div><div class="ttdeci">canStatus canEnumHardwareEx(int *channelCount)</div></div>
<div class="ttc" id="structkv_io_module_relay_html_ad8ea363e8fb685db5b5092e83aaca8a1"><div class="ttname"><a href="structkv_io_module_relay.html#ad8ea363e8fb685db5b5092e83aaca8a1">kvIoModuleRelay::DI4</a></div><div class="ttdeci">unsigned char DI4</div><div class="ttdef"><b>Definition:</b> canlib.h:6128</div></div>
<div class="ttc" id="group__t_script_html_ga921d35535c61b11893252602d59c8397"><div class="ttname"><a href="group__t_script.html#ga921d35535c61b11893252602d59c8397">kvScriptLoadFileOnDevice</a></div><div class="ttdeci">kvStatus kvScriptLoadFileOnDevice(const CanHandle hnd, int slotNo, char *localFile)</div></div>
<div class="ttc" id="group__can__general_html_ga0d1c0e54ea20c3e3b328a32eb10c7b47"><div class="ttname"><a href="group__can__general.html#ga0d1c0e54ea20c3e3b328a32eb10c7b47">canUnloadLibrary</a></div><div class="ttdeci">canStatus canUnloadLibrary(void)</div></div>
<div class="ttc" id="group__kv__io_html_ga26aaef6002a588a2ee56bdfc89a703df"><div class="ttname"><a href="group__kv__io.html#ga26aaef6002a588a2ee56bdfc89a703df">kvIoPinGetOutputRelay</a></div><div class="ttdeci">canStatus kvIoPinGetOutputRelay(const CanHandle hnd, unsigned int pin, unsigned int *value)</div></div>
<div class="ttc" id="structcan_notify_data_html_a0f3f821312e2c5e8b29394753ef40f94"><div class="ttname"><a href="structcan_notify_data.html#a0f3f821312e2c5e8b29394753ef40f94">canNotifyData::busErr</a></div><div class="ttdeci">struct canNotifyData::@0::@1 busErr</div></div>
<div class="ttc" id="canlib_8h_html_a75f2e3a4c7b1e47c8c6b25b76975b510"><div class="ttname"><a href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a></div><div class="ttdeci">canHandle CanHandle</div><div class="ttdef"><b>Definition:</b> canlib.h:171</div></div>
<div class="ttc" id="group__t_script_html_ga5d81bb016783417bbb90cee739fed5a4"><div class="ttname"><a href="group__t_script.html#ga5d81bb016783417bbb90cee739fed5a4">kvScriptEnvvarSetData</a></div><div class="ttdeci">kvStatus kvScriptEnvvarSetData(kvEnvHandle eHnd, const void *buf, int start_index, int data_len)</div></div>
<div class="ttc" id="canlib_8h_html_ae48ec9ea9912fa48869b4151ce422f57"><div class="ttname"><a href="canlib_8h.html#ae48ec9ea9912fa48869b4151ce422f57">kvStatus</a></div><div class="ttdeci">canStatus kvStatus</div><div class="ttdef"><b>Definition:</b> canlib.h:4137</div></div>
<div class="ttc" id="structcan_user_io_port_data_html"><div class="ttname"><a href="structcan_user_io_port_data.html">canUserIoPortData</a></div><div class="ttdef"><b>Definition:</b> canlib.h:3202</div></div>
<div class="ttc" id="group__can__general_html_ga1c6db083e9def9c4d38b4a5226b5f77c"><div class="ttname"><a href="group__can__general.html#ga1c6db083e9def9c4d38b4a5226b5f77c">kvAnnounceIdentityEx</a></div><div class="ttdeci">canStatus kvAnnounceIdentityEx(const CanHandle hnd, int type, void *buf, size_t bufsiz)</div></div>
<div class="ttc" id="structcan_notify_data_html_ae129dc8383274d477e1709e2df4a4d74"><div class="ttname"><a href="structcan_notify_data.html#ae129dc8383274d477e1709e2df4a4d74">canNotifyData::info</a></div><div class="ttdeci">union canNotifyData::@0 info</div></div>
<div class="ttc" id="group___c_a_n_html_gaecc8b56e75cf68548af53b2d432079af"><div class="ttname"><a href="group___c_a_n.html#gaecc8b56e75cf68548af53b2d432079af">canResetBus</a></div><div class="ttdeci">canStatus canResetBus(const CanHandle hnd)</div></div>
<div class="ttc" id="group___object_buffers_html_gaa189a35c78004d037eed4bd0c2bfa3ee"><div class="ttname"><a href="group___object_buffers.html#gaa189a35c78004d037eed4bd0c2bfa3ee">canObjBufAllocate</a></div><div class="ttdeci">canStatus canObjBufAllocate(const CanHandle hnd, int type)</div></div>
<div class="ttc" id="structkv_io_module_relay_html_a21521922bb7239fc7fbc627dd978077f"><div class="ttname"><a href="structkv_io_module_relay.html#a21521922bb7239fc7fbc627dd978077f">kvIoModuleRelay::DI2</a></div><div class="ttdeci">unsigned char DI2</div><div class="ttdef"><b>Definition:</b> canlib.h:6126</div></div>
<div class="ttc" id="structkv_time_domain_data__s_html_a9cc0826be3a3477969cc862737e0f334"><div class="ttname"><a href="structkv_time_domain_data__s.html#a9cc0826be3a3477969cc862737e0f334">kvTimeDomainData_s::nNonMagiSyncedMembers</a></div><div class="ttdeci">int nNonMagiSyncedMembers</div><div class="ttdoc">number of non MagiSync™ members </div><div class="ttdef"><b>Definition:</b> canlib.h:4147</div></div>
<div class="ttc" id="group___c_a_n_html_ga50f169c6f9dd6df93b17c322e8e4fd00"><div class="ttname"><a href="group___c_a_n.html#ga50f169c6f9dd6df93b17c322e8e4fd00">canSetBusParamsTq</a></div><div class="ttdeci">canStatus canSetBusParamsTq(const CanHandle hnd, const kvBusParamsTq nominal)</div></div>
<div class="ttc" id="structkv_io_module_digital_html_ae3640c8233a9fe6fb3c1213a07bed472"><div class="ttname"><a href="structkv_io_module_digital.html#ae3640c8233a9fe6fb3c1213a07bed472">kvIoModuleDigital::DO6</a></div><div class="ttdeci">unsigned char DO6</div><div class="ttdef"><b>Definition:</b> canlib.h:6067</div></div>
<div class="ttc" id="group__can__general_html_ga65169ca633cd30aa92b8a80e28a5378b"><div class="ttname"><a href="group__can__general.html#ga65169ca633cd30aa92b8a80e28a5378b">canGetNumberOfChannels</a></div><div class="ttdeci">canStatus canGetNumberOfChannels(int *channelCount)</div></div>
<div class="ttc" id="group___c_a_n_html_ga909e5c14b09fe76bad280475138d503e"><div class="ttname"><a href="group___c_a_n.html#ga909e5c14b09fe76bad280475138d503e">canGetHandleData</a></div><div class="ttdeci">canStatus canGetHandleData(const CanHandle hnd, int item, void *buffer, size_t bufsize)</div></div>
<div class="ttc" id="canlib_8h_html_a40ce4dc39d01e0d33f4a1a8590e60a9d"><div class="ttname"><a href="canlib_8h.html#a40ce4dc39d01e0d33f4a1a8590e60a9d">kvFileDiskFormat</a></div><div class="ttdeci">kvStatus kvFileDiskFormat(const CanHandle hnd)</div></div>
<div class="ttc" id="group__t_script_html_ga5cbb37e43a2e24358c63295fedfe06a3"><div class="ttname"><a href="group__t_script.html#ga5cbb37e43a2e24358c63295fedfe06a3">kvScriptEnvvarGetData</a></div><div class="ttdeci">kvStatus kvScriptEnvvarGetData(kvEnvHandle eHnd, void *buf, int start_index, int data_len)</div></div>
<div class="ttc" id="structkv_io_module_digital_html_ad3f65a1871a74e5e051f38886d3d38fc"><div class="ttname"><a href="structkv_io_module_digital.html#ad3f65a1871a74e5e051f38886d3d38fc">kvIoModuleDigital::DO9</a></div><div class="ttdeci">unsigned char DO9</div><div class="ttdef"><b>Definition:</b> canlib.h:6070</div></div>
<div class="ttc" id="structkv_io_module_digital_html_a2193c279b7745f167b7d91afa255dd7d"><div class="ttname"><a href="structkv_io_module_digital.html#a2193c279b7745f167b7d91afa255dd7d">kvIoModuleDigital::DO14</a></div><div class="ttdeci">unsigned char DO14</div><div class="ttdef"><b>Definition:</b> canlib.h:6075</div></div>
<div class="ttc" id="structcan_notify_data_html_a43dc68c257e4ad93dcd26ccf96129b45"><div class="ttname"><a href="structcan_notify_data.html#a43dc68c257e4ad93dcd26ccf96129b45">canNotifyData::time</a></div><div class="ttdeci">unsigned long time</div><div class="ttdef"><b>Definition:</b> canlib.h:178</div></div>
<div class="ttc" id="group___c_a_n_html_gae517a9c243c446e040f6f8898d09a677"><div class="ttname"><a href="group___c_a_n.html#gae517a9c243c446e040f6f8898d09a677">canGetBusParamsTq</a></div><div class="ttdeci">canStatus canGetBusParamsTq(const CanHandle hnd, kvBusParamsTq *nominal)</div></div>
<div class="ttc" id="structkv_io_module_digital_html_abb468ab74b71a643e4d3678b5af882b6"><div class="ttname"><a href="structkv_io_module_digital.html#abb468ab74b71a643e4d3678b5af882b6">kvIoModuleDigital::DO5</a></div><div class="ttdeci">unsigned char DO5</div><div class="ttdef"><b>Definition:</b> canlib.h:6066</div></div>
<div class="ttc" id="group___c_a_n_html_ga16356f4d646240ff2e640773d21f4d76"><div class="ttname"><a href="group___c_a_n.html#ga16356f4d646240ff2e640773d21f4d76">canReadSync</a></div><div class="ttdeci">canStatus canReadSync(const CanHandle hnd, unsigned long timeout)</div></div>
<div class="ttc" id="structkv_io_module_analog_html_a9e8939e576ba17b7d2157cb4e006080d"><div class="ttname"><a href="structkv_io_module_analog.html#a9e8939e576ba17b7d2157cb4e006080d">kvIoModuleAnalog::AO2</a></div><div class="ttdeci">float AO2</div><div class="ttdef"><b>Definition:</b> canlib.h:6144</div></div>
<div class="ttc" id="structkv_bus_param_limits_html_aad880fc4455c253781e8968f2239d56f"><div class="ttname"><a href="structkv_bus_param_limits.html#aad880fc4455c253781e8968f2239d56f">kvBusParamLimits::version</a></div><div class="ttdeci">int version</div><div class="ttdef"><b>Definition:</b> canlib.h:2463</div></div>
<div class="ttc" id="structkv_clock_info_html_afda10a8365f279d4d95a406787507bde"><div class="ttname"><a href="structkv_clock_info.html#afda10a8365f279d4d95a406787507bde">kvClockInfo::numerator</a></div><div class="ttdeci">int numerator</div><div class="ttdef"><b>Definition:</b> canlib.h:2442</div></div>
<div class="ttc" id="group__t_script_html_ga5281c6fb6a81282850d8022293fd92d5"><div class="ttname"><a href="group__t_script.html#ga5281c6fb6a81282850d8022293fd92d5">kvScriptUnload</a></div><div class="ttdeci">kvStatus kvScriptUnload(const CanHandle hnd, int slotNo)</div></div>
<div class="ttc" id="group___object_buffers_html_gaa23baa37921bf089d9123eb97f32541b"><div class="ttname"><a href="group___object_buffers.html#gaa23baa37921bf089d9123eb97f32541b">canObjBufSetPeriod</a></div><div class="ttdeci">canStatus canObjBufSetPeriod(const CanHandle hnd, int idx, unsigned int period)</div></div>
<div class="ttc" id="structkv_io_module_relay_html_ad79655790f1a07f74631c556490add08"><div class="ttname"><a href="structkv_io_module_relay.html#ad79655790f1a07f74631c556490add08">kvIoModuleRelay::DI6</a></div><div class="ttdeci">unsigned char DI6</div><div class="ttdef"><b>Definition:</b> canlib.h:6130</div></div>
<div class="ttc" id="group___object_buffers_html_gab299ecf20aa368b8ee253ba9610dff3b"><div class="ttname"><a href="group___object_buffers.html#gab299ecf20aa368b8ee253ba9610dff3b">canObjBufFreeAll</a></div><div class="ttdeci">canStatus canObjBufFreeAll(const CanHandle hnd)</div></div>
<div class="ttc" id="group__can__general_html_gaeaa24db97af22478ca51d48636c7bb12"><div class="ttname"><a href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl</a></div><div class="ttdeci">canStatus canIoCtl(const CanHandle hnd, unsigned int func, void *buf, unsigned int buflen)</div></div>
<div class="ttc" id="structkv_io_module_digital_html_a2b2dc08b3e11ce33e6bfbe269f6cf43e"><div class="ttname"><a href="structkv_io_module_digital.html#a2b2dc08b3e11ce33e6bfbe269f6cf43e">kvIoModuleDigital::DI15</a></div><div class="ttdeci">unsigned char DI15</div><div class="ttdef"><b>Definition:</b> canlib.h:6092</div></div>
<div class="ttc" id="structcan_notify_data_html_a345c20017f48fbb3fb2b3adada292f29"><div class="ttname"><a href="structcan_notify_data.html#a345c20017f48fbb3fb2b3adada292f29">canNotifyData::status</a></div><div class="ttdeci">struct canNotifyData::@0::@4 status</div></div>
<div class="ttc" id="group___c_a_n_html_ga7eb8c2e92cfae57e7ec5031818524301"><div class="ttname"><a href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams</a></div><div class="ttdeci">canStatus canSetBusParams(const CanHandle hnd, long freq, unsigned int tseg1, unsigned int tseg2, unsigned int sjw, unsigned int noSamp, unsigned int syncmode)</div></div>
<div class="ttc" id="group___object_buffers_html_gaccca9d669c981e910c1805614ee40e72"><div class="ttname"><a href="group___object_buffers.html#gaccca9d669c981e910c1805614ee40e72">canObjBufSetFilter</a></div><div class="ttdeci">canStatus canObjBufSetFilter(const CanHandle hnd, int idx, unsigned int code, unsigned int mask)</div></div>
<div class="ttc" id="structcan_notify_data_html_a3fdd15457d2e2319e68feeb505375fe5"><div class="ttname"><a href="structcan_notify_data.html#a3fdd15457d2e2319e68feeb505375fe5">canNotifyData::tx</a></div><div class="ttdeci">struct canNotifyData::@0::@3 tx</div></div>
<div class="ttc" id="structkv_io_module_digital_html_ade5d4816f04ab8c10fdb659434228e85"><div class="ttname"><a href="structkv_io_module_digital.html#ade5d4816f04ab8c10fdb659434228e85">kvIoModuleDigital::DO11</a></div><div class="ttdeci">unsigned char DO11</div><div class="ttdef"><b>Definition:</b> canlib.h:6072</div></div>
<div class="ttc" id="group__can__general_html_ga76cb21c1b104f9b679caa3f4cda7424d"><div class="ttname"><a href="group__can__general.html#ga76cb21c1b104f9b679caa3f4cda7424d">kvGetSupportedInterfaceInfo</a></div><div class="ttdeci">kvStatus kvGetSupportedInterfaceInfo(int index, char *hwName, size_t nameLen, int *hwType, int *hwBusType)</div></div>
<div class="ttc" id="group___c_a_n_html_ga157d49a9343dea68ac953145e02266d8"><div class="ttname"><a href="group___c_a_n.html#ga157d49a9343dea68ac953145e02266d8">canRead</a></div><div class="ttdeci">canStatus canRead(const CanHandle hnd, long *id, void *msg, unsigned int *dlc, unsigned int *flag, unsigned long *time)</div></div>
<div class="ttc" id="structkv_time_domain_data__s_html_aadd2929832bd903c78ddf59c21feea05"><div class="ttname"><a href="structkv_time_domain_data__s.html#aadd2929832bd903c78ddf59c21feea05">kvTimeDomainData_s::nMagiSyncedMembers</a></div><div class="ttdeci">int nMagiSyncedMembers</div><div class="ttdoc">number of MagiSync™ members </div><div class="ttdef"><b>Definition:</b> canlib.h:4145</div></div>
<div class="ttc" id="structkv_io_module_digital_html_a8a897e16e7be025e10fee7dcfd973d03"><div class="ttname"><a href="structkv_io_module_digital.html#a8a897e16e7be025e10fee7dcfd973d03">kvIoModuleDigital::DO12</a></div><div class="ttdeci">unsigned char DO12</div><div class="ttdef"><b>Definition:</b> canlib.h:6073</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_8af83c0dc83a45a35ca6968cdc29a7af.html">tmp</a></li><li class="navelem"><a class="el" href="dir_b077c42d920d220d4fe5af62a68f598c.html">src</a></li><li class="navelem"><a class="el" href="canlib_8h.html">canlib.h</a></li>
    <li class="footer"> (canlib 5.38) Tue Feb 15 2022</li>
  </ul>
</div>
</body>
</html>
